WebRTC直播视频流node.js

5
我正在寻找一种使用WebRTC进行视频流传输的方法。我对WebRTC非常陌生。我在网上看到了很多应用程序,可以进行点对点视频聊天。我遵循的教程解释了WebRTC如何为客户端工作,但它们没有展示后端脚本的用途。而这正是我正在寻找的,一个后端脚本(最好是node.js),以确保我可以将实时视频(getUserMedia)流式传输到客户端。
1个回答

10

开始非常简单,看一个简单的演示在这里

1.你需要一个支持WebRTC的浏览器。目前Chrome和Firefox最好

  1. 一个信令服务器来交换媒体选项。使用Nodejs的SocketIO

  2. TURN和STUN服务器以解决NAT和对称NAT(仅适用于公共网络)

  3. 如果要限制带宽使用,则需要MCU。它使得在普通P2P中使用星型网络比网状网络更加灵活。

我很抱歉,但那怎么解决了你的流媒体问题呢?> “我正在寻找使用webRTC进行视频流传输的方法。” - wpp
@wpp 我觉得你需要先尝试一下这个逐步操作的示例链接,并检查上面的答案中是否有client.html。 - Sasi Varunan
我觉得我误解了你最初的意图。我以为你在寻找一种方法,可以对不支持WebRTC的客户端进行服务器端的流媒体传输。例如,A通过WebRTC进行捕捉,B、C、D则使用IE并从A获取“流”。抱歉。 - wpp
如何设置信令? - sathishkumar_kingmaker
1
@sathishkumar_kingmaker,你可以在这里查看我的演示代码,我使用了socket io作为信令服务器。
  1. 将客户端注册到socketio中(将维护在线状态)
  2. 使用socket io传递浏览器之间的所有请求和响应,因为它知道在线状态。请查看signalling.js文件和链接中的video.js中的监听器。
- Sasi Varunan
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接