2015-02-09 91 views
1

有一些解决方案可以在服务器端保存原始usermedia音频流,但我想保存具有低通道带宽传输的webRTC编码流。我想到了一个我不确定的解决方案:如何使用nodejs在服务器端保存webRTC opus音频流?

使用webRTC连接服务器和客户端,来自客户端的流由浏览器进行编码,然后将流转换为mp3/ogg以便以后在服务器上使用。 我发现了两个服务器端的NodeJS的WebRTC实现:

1- licode

2- node-webrtc

是否有任何其他的解决方案或更好的主意,我的问题?

回答

1

你可以给https://github.com/mido22/recordOpus一试,

我基本上,捕获用户的麦克风和转换生pcm数据转换为opus数据包,发送给服务器,转换回wav格式,还提供了使用ffmpeg转换为mp3ogg的选项。

+1

看起来不错,带宽与原生解决方案几乎相同(我无法处理流比特率),需要在项目上有关于配置的更多文档,似乎更好的解决方案,但现在kurento更稳定,直到那么,我希望我可以帮助您的项目,谢谢:) – 2015-03-14 20:34:09

+0

我知道我在配置部分落后,更乐于接受帮助,只需分叉项目并提出拉取请求,即可完成。 – mido 2015-03-15 01:03:45