我正在做一个学校项目,需要通过WebRTC发送音频信号。服务器本身是一个RaspberryPi 3 (ARM芯片),系统应该在没有互联网的情况下工作,只有内部网。我们有连接到服务器的设备,需要将音频信号从某些设备传送到所有其他设备。
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,但是文档很少,不能给working...and,只有音频频道的性能看起来很差。你做过这样的事吗?替代方案似乎是使用DataChannel而不是MediaStream,而后者似乎没有得到很好的支持。但是,可能会有波涛汹涌的声音的问题,因为它会被发送成块,不是吗?
你将如何实现它?如果可能的话,我想坚持使用node.js。
发布于 2019-05-06 11:53:54
您要寻找的是具有WebRTC支持的媒体服务器。
在搜索了一下之后,我发现有一个是由medooze为node.js编写的,并且支持RPi,但我以前还没有对它进行过测试。
https://github.com/medooze/media-server-node
看起来有一些例子和文档。
其他广泛使用的媒体服务器:
https://stackoverflow.com/questions/55996884
复制相似问题