我是这个问题的新手,我需要一个简单的解决方案。
我有一个发送UDP数据包(RTP)的IP摄像机。我可以通过eth0界面接收它们,并使用和sdp文件通过vlc播放视频。我的目标是创建一个Web服务器,以便使用webrtc播放此视频。有没有简单的方法可以做到这一点?
我看到了一些有关webrtc的简单示例,但它们与网络摄像头有关。另外,我看过kurento rtsp2webrtc,它允许使用源URL共享媒体,但是它是用于RTSP的,而我的相机只是发送UDP pakect,似乎是RTP而不是RTSP。
有什么主意吗?预先感谢!
答案 0 :(得分:0)
“简单”和“ webrtc”一词并没有很好的关联。关于您的RTP / RTSP问题,我建议您查看this的答案,该答案涵盖了您提到的主题。
WebRTC是一个项目和一组IETF草案,可为浏览器提供一组API,以支持“丰富”的网络通信。
用非常简单的术语来说,WebRTC可能会提供一个API,以允许网络程序员(即使用Javascript创建基于浏览器的客户端的人)使用RTSP之类的协议来流数据。
哪个会回答您有关网络摄像头的问题。 GRT(用于访问本地计算机上的外围设备的getUserMedia API)通常在WebRTC应用程序中使用,但它不是WebRTC API的一部分。
您应该问自己是否真的需要一台网络服务器,是否要流传输到多个客户端或仅传输到一个客户端?
出于多流目的,您应该使用SFU(选择性转发单元),该单元基本上接收流并将其转发给所需的客户端。 Alex博士为此主题写了一个不错的blog。
但是,如果您想要一个简单的解决方案并且对等连接就足够了,那就去吧!您仍然需要STUN / TURN服务器来连接客户端,但是解决方案应该非常简单。而且,如果您不想设置自己的服务,则那里有很多此类服务的提供者(我认为twilio是最受欢迎的提供者之一)。
也许可以查看google samples,其中涵盖了大多数简单的情况。