【发布时间】:2017-06-27 14:38:07
【问题描述】:
我想制作一对多麦克风流式传输实现。用户从他的麦克风录制的地方,其他人可以从那里听到他的声音。我也必须录制麦克风会话。
什么是最好的?客户端之间的 WebRTC 通信还是 一对服务器对多 实现?请记住,可能有数千个客户端,我不知道 WebRTC 是否可以支持它。
对于一对多服务器的实现,我正在考虑使用二进制 websockets 的 node.js(或 JAVA)服务器,其中服务器服务器接收麦克风用户数据,然后将其流式传输实时到所有正在收听的客户。您将如何执行此操作?你会使用什么工具?
谢谢!
【问题讨论】:
-
我实际上已经构建了您所提议的内容。 stackoverflow.com/a/40073233/362536 叫AudioPump Web Encoder,我使用WebSocket 来获取捕获的音频到服务器。可以使用 WebRTC 将媒体流获取到服务器,但要做到这一点要困难得多。如果您有兴趣许可此解决方案,请告诉我。它是基于 Node.js 的。如果您给我发电子邮件,我可以向您发送更多信息... brad@audiopump.co.
-
看看这个项目:webrtc-experiment.com它有一些关于广播音频和视频的例子。
标签: javascript java node.js webrtc live-streaming