我想做一个语音聊天(例如像discord)。问题是:我不愿意用WebRTC peer2peer做这个。更像这样。客户端(Webbrowser的麦克风)-> NodeJS "服务器"-> 其他客户端(听众)。
我想实时执行。我的问题。我如何创建这个?用NodeJS的WebRTC扩展?SocketIO?其他的想法?
谢谢你的回答。
你可以使用的是一个 SFU 选择性转发单元)。采用这种方案,发送者只需要向服务器发送一次流,服务器处理所有的重传给其他用户。有几种工具可以实现这个功能。
下面是一个简单的项目示例 的视频会议是如何通过使用SocketIO的NodeJS服务器与mediasoup实现的。