Javascript 一对多麦克风流媒体实现

Javascript 一对多麦克风流媒体实现,javascript,java,node.js,webrtc,live-streaming,Javascript,Java,Node.js,Webrtc,Live Streaming,我想制作一个一对多的micorphone流媒体实现。一个用户从他的麦克风里录音,从那里其他人可以听到他的声音。我还必须录制去麦克风会话 什么是最好的?客户端之间的WebRTC通信还是一对多服务器实现?请记住,可能有数千个客户端,我不知道WebRTC是否可以支持它 对于一对多的实现,我想在node.js或JAVA服务器上使用二进制WebSocket,其中ser服务器接收麦克风用户数据,然后将其实时传输到所有正在侦听的客户端。您将如何执行此实现?你会使用什么工具 谢谢 WebRTC组音频呼叫,1个活

我想制作一个一对多的micorphone流媒体实现。一个用户从他的麦克风里录音,从那里其他人可以听到他的声音。我还必须录制去麦克风会话

什么是最好的?客户端之间的WebRTC通信还是一对多服务器实现?请记住,可能有数千个客户端,我不知道WebRTC是否可以支持它

对于一对多的实现,我想在node.js或JAVA服务器上使用二进制WebSocket,其中ser服务器接收麦克风用户数据,然后将其实时传输到所有正在侦听的客户端。您将如何执行此实现?你会使用什么工具


谢谢

WebRTC组音频呼叫,1个活动参与者和其他成员处于仅接收模式,但作为网状网络流。 Socket.io作为对等方之间的信令-浏览器/移动电话

请记住,可能有成千上万的客户,我不知道WebRTC 我可以支持它


如果你想支持1000个用户,那么你需要一些服务器端混音器,如Freeswitch、asterisk、Kamilio VOIP服务器,这些服务器将从webrtc客户端获得连接

一个纯粹的基于webrtc的网状网络,其中每个客户端与发送方进行一次对等连接,可能会扩展到仅用于音频的2位数的客户端。如果您真的希望流式传输到数千个客户端,那么WebRTC可能不是完整解决方案的最佳选择。您可以查看类似于jitsi.org的解决方案,该解决方案使用WebRTC,但有一个选项可以将您的呼叫流式传输到YouTube,以扩展到更广泛的受众。

如何从emisor建立WebRTC连接到服务器,然后再建立websocket连接到接收信号的所有客户端?是的,正如我提到的,这是可能的。请看一下Muza的演示,我实际上已经构建了您的建议。它被称为AudioPump Web编码器,我使用WebSocket将捕获的音频传输到服务器。可以使用WebRTC将媒体流发送到服务器,但要做的事情要困难得多。如果您对许可此解决方案感兴趣,请告诉我。它基于Node.js。如果你给我发电子邮件,我可以给你发送更多信息。。。brad@audiopump.co.Take看看这个项目:它有一些关于广播音频和视频的例子。