【发布时间】:2019-09-23 14:21:56
【问题描述】:
我正在做一个学校项目,需要通过 WebRTC 发送音频信号。服务器本身是一个 RaspberryPi 3(ARM 芯片),系统应该在没有互联网的情况下工作,只有 intranet。我们有设备连接到服务器,需要将音频信号从某些设备投射到所有其他设备。
Peer to server to peer schema ( ^.^)♪
/ --> ???? WebRTC Client 1
???? WebRTC Capture ---\ The / --> ???? WebRTC Client 2
???? WebRTC Capture ---- Raspberry ---> ???? WebRTC Client ...
???? WebRTC Capture ---/ Pi 3 Server \ --> ???? WebRTC Client 20
\ --> ???? WebRTC Client 21
我找到了node-webrtc,但文档很少,无法正常工作……而且音频通道的性能似乎很糟糕……你做过这样的事情吗?另一种方法似乎是使用 DataChannel 而不是 MediaStream 似乎没有得到很好的支持。但是会出现断断续续的音频问题,可能是因为它会分块发送,不是吗?
您将如何实现它?如果可能的话,我想坚持使用 node.js。
【问题讨论】:
-
@Pradi 我用的是javascript而不是c++
标签: node.js webrtc one-to-many audio-streaming