【发布时间】:2020-09-07 12:17:51
【问题描述】:
我正在尝试制作一个可用作 VoIP 记录器应用程序的网站。它将从麦克风获取音频,将音频传输到服务器和仅服务器,然后服务器将处理将音频重新分配给它连接的客户端。
这是我已经尝试过的:
- WebRTC(据我所知,它只是点对点)
- MediaRecorder -
timeSlice到 Socket.IO(由于标头信息,只能播放第一个数据包) - MediaRecorder - 每隔几毫秒停止一次,传输音频,然后重新开始。 (非常波涛汹涌)
我设置的堆栈是带有 Express 的 NodeJS,但我非常愿意接受任何有帮助的包。
就可能性而言,我知道这是可能的,因为Discord wrote in their own blog 他们明确不发送数据包点对点,因为他们有大量连接的用户。
下面是我想象的设置方式:
无论如何,希望有人能提供帮助 - 我已经坚持了一段时间。谢谢!
【问题讨论】:
标签: javascript html node.js webrtc