如何在WebRTC上传输UDP数据包(RTP)?

问题描述 投票:0回答:1

我是这个问题的新手,我需要一个简单的解决方案。

我有一个发送UDP数据包(RTP)的IP摄像头。我可以通过eth0接口接收它们,我使用和sdp文件用vlc播放视频。我的目标是创建一个Web服务器,以便使用webrtc流式传输此视频。有没有简单的方法呢?

我看过一些关于webrtc的简单例子,但它们与网络摄像头有关。另外,我见过kurento rtsp2webrtc,它允许共享媒体使用源URL,但是它适用于RTSP而我的相机只发送UDP pakects,它似乎是RTP而不是RTSP。

任何的想法?提前致谢!

webrtc rtp ip-camera
1个回答
0
投票

“简单”和“webrtc”这个词并没有关联这个好处。关于您的RTP / RTSP问题,我建议您查看this答案,其中涵盖了您提到的主题。

WebRTC是一个项目和一组IETF草案,为浏览器提供一组API以支持“Rich”Web通信。

简单来说,WebRTC可能会提供一个API,允许Web程序员(即使用Javascript创建基于浏览器的客户端的人)使用RTSP之类的协议来传输数据。

哪个回答了有关网络摄像头的问题。 GUM(用于访问本地计算机上的外围设备的getUserMedia API)通常用于WebRTC应用程序,但它不是WebRTC API的一部分。

您应该问问自己,您是否真的需要一个网络服务器,您想要流式传输到多个客户端还是仅流向一个客户端?

对于多流目的,您应该选择SFU(选择性转发单元),它基本上接收流并将其转发到所需的客户端。亚历克斯博士在这个主题上写了一篇很好的blog

但是如果你想拥有一个简单的解决方案并且点对点连接就足够了,那就去吧!您仍然需要一个STUN / TURN服务器来连接客户端,但解决方案应该相当容易。如果你不想自己设置,那里有很多这类服务的提供者(我认为twilio是最受欢迎的服务之一)。

也许看看google samples,它掩盖了大多数简单案例。

© www.soinside.com 2019 - 2024. All rights reserved.