我想从客户端运行流,然后从服务器加入到客户端 。如何通过服务器将视频流式传输到其他观众?这可能吗?通过服务器的WebRTC视频流
回答
我想尝试并指出你在正确的方向。
首先,让我们更多地了解WebRTC的工作原理。
在WebRTC中,您有一个称为桥梁的websocket,该桥梁的作用是帮助代理两个或多个对等方之间的连接。
一般来说,网桥使用STUN/TURN服务器以及SDP协议来帮助建立对等端之间的连接。
STUN服务器用于通过NAT穿孔来建立p2p udp连接。
如果STUN无法打出整个(即存在防火墙),则将TURN服务器用作集线器& spoke(即通过TURN服务器中继数据)。
完整的WebRTC堆栈包括使用vp8/vp9/h264编解码器进行视频/音频流式传输&数据使用RTP打包。
幸运的是,有一个node-js库提供了几乎整个堆栈。
https://github.com/js-platform/node-webrtc
库实质上提供你一个WebRTC数据信道。 没有支持“媒体流”,因此我认为你需要自己构建编码/解码和RTP打包。
然而,有一个在这里讨论如何流音频/视频与数据通道:
https://github.com/js-platform/node-webrtc/issues/156
现在,您的具体问题,如何从“服务器”流?
那么WebRTC通常是P2P,但是你可以设置一个“服务器对端”并将其指定为只有源通道(即没有输入通道)。
该对等端随即成为“服务器”,所有其他对等端在连接时都可以查看其内容。
希望有所帮助。
干杯!
非常感谢! –
- 1. 流视频到服务器
- 2. WebRTC - 在通信过程中更改视频流
- 3. 从iPhone中的服务器流视频?
- 4. 将WebRTC流转发到rtmp服务器
- 5. DIY:视频流媒体服务器
- 6. 流式视频,云服务器和videojs
- 7. 从服务器流式视频下载
- 8. 从服务器流视频。 {iPhone SDK}
- 9. 网络服务器到Android视频流
- 10. Python视频流到C++服务器
- 11. 视频流媒体服务器软件
- 12. 在NodeJS上的WebRTC视频流
- 13. 通过蓝牙视频流
- 14. 通过RTSP流式视频
- 15. 如何使用webRTC启动视频流?
- 16. WebRTC远程视频不流淌
- 17. netty音频流服务器
- 18. 实时视频流,视频呼叫Red5,RTMP和WebRTC,WSS?
- 19. HTML5中的视频会议:通过Socket.io的WebRTC
- 20. 发送视频和音频流到服务器
- 21. 通过蓝牙的视频流,Android
- 22. 流媒体视频达尔文流媒体服务器问题
- 23. 通过getUserMedia捕获MediaStream到WebRTC主机服务器
- 24. 使用WebRtc进行视频通话
- 25. 通过POST在服务器上传视频
- 26. 如何使用nodejs在服务器端保存webRTC opus音频流?
- 27. 实时流式WebRTC服务(7人)
- 28. 的WebRTC本地视频
- 29. 从服务器到多个客户端的流媒体视频视频元素
- 30. Java,服务HLS实时视频流
你想把音频流混合成一个记录吗? – guest271314
音频不需要 –
你是什么意思的“加入”? – guest271314