【问题标题】:WebRTC stream one to many through node.js server?WebRTC通过node.js服务器一对多流?
【发布时间】: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。

【问题讨论】:

标签: node.js webrtc one-to-many audio-streaming


【解决方案1】:

您正在寻找的是支持 WebRTC 的媒体服务器。

google了一下,发现有一个medooze为node.js写的,支持RPi的,不过之前没测试过。

https://github.com/medooze/media-server-node

好像有一些例子和文档。

其他广泛使用的媒体服务器:

【讨论】:

  • 欢迎您。我很好奇它是否对你有用。请在实施后回复我的印象。
  • Antmedia 为教育目的提供免费许可。这里是相关页面:antmedia.io/free-media-server
猜你喜欢
  • 2018-01-18
  • 2019-06-05
  • 1970-01-01
  • 2015-10-28
  • 2014-07-19
  • 2018-11-02
  • 2016-08-11
  • 1970-01-01
  • 2017-11-01
相关资源
最近更新 更多