我想制作一对多的微电话流媒体实施。用户从他的麦克风录制,并从那里其他人可以听到他。我也要录制麦克风会话。
什么是最好的?客户端之间的 WebRTC 通信或一对多服务器对多少实施?请记住,可能是成千上万的客户,我不知道WebRTC是否可以支持它。
对于在具有二进制websockets的 node.js (或JAVA)服务器中思考的一对多服务器到多对的实现,其中ser服务器重新接收麦克风用户数据,然后将其流入对所有正在倾听的客户实时。你会怎么做这个实现?你会用什么工具?
谢谢!
答案 0 :(得分:2)
基于WebRTC的纯网状网络,其中每个客户端向发送方进行一次PeerConnection,可能只扩展到2位数的客户端,仅用于音频。如果您真的想要流向成千上万的客户,WebRTC可能不是完整解决方案的最佳选择。您可以查看解决方案,例如来自使用WebRTC的jitsi.org,但可以选择将您的通话流式传输到YouTube,以便扩展到更广泛的受众群体。
答案 1 :(得分:0)
WebRTC群组音频呼叫与1个活动参与者和其余成员在仅接收模式下会做,但作为网状网络流媒体。 Socket.io作为对等体 - 浏览器/移动电话之间的信令
请记住,可能是成千上万的客户,我不知道WebRTC 可以支持它。
如果你想支持1000个用户,那么你需要一些服务器端混音器,如Freeswitch,asterisk,Kamilio VOIP服务器,它们将从webrtc客户端获得连接