我是这个问题的新手,我需要一个简单的解决方案。
我有一个发送UDP数据包(RTP)的IP摄像头。我可以通过eth0接口接收它们,我使用和sdp文件用vlc播放视频。我的目标是创建一个Web服务器,以便使用webrtc流式传输此视频。有没有简单的方法呢?
我看过一些关于webrtc的简单例子,但它们与网络摄像头有关。另外,我见过kurento rtsp2webrtc,它允许共享媒体使用源URL,但是它适用于RTSP而我的相机只发送UDP pakects,它似乎是RTP而不是RTSP。
任何的想法?提前致谢!
“简单”和“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,它掩盖了大多数简单案例。