有一些解决方案可以在服务器端保存原始usermedia音频流,但我想保存具有低通道带宽传输的webRTC编码流。我想到了一个我不确定的解决方案:如何使用nodejs在服务器端保存webRTC opus音频流?
使用webRTC连接服务器和客户端,来自客户端的流由浏览器进行编码,然后将流转换为mp3/ogg以便以后在服务器上使用。 我发现了两个服务器端的NodeJS的WebRTC实现:
1- licode
2- node-webrtc
是否有任何其他的解决方案或更好的主意,我的问题?
有一些解决方案可以在服务器端保存原始usermedia音频流,但我想保存具有低通道带宽传输的webRTC编码流。我想到了一个我不确定的解决方案:如何使用nodejs在服务器端保存webRTC opus音频流?
使用webRTC连接服务器和客户端,来自客户端的流由浏览器进行编码,然后将流转换为mp3/ogg以便以后在服务器上使用。 我发现了两个服务器端的NodeJS的WebRTC实现:
1- licode
2- node-webrtc
是否有任何其他的解决方案或更好的主意,我的问题?
你可以给一个尝试kurento
我只是链接你这个帖子: https://stackoverflow.com/a/24960167/1032907
你可以给https://github.com/mido22/recordOpus一试,
我基本上,捕获用户的麦克风和转换生pcm数据转换为opus数据包,发送给服务器,转换回wav
格式,还提供了使用ffmpeg
转换为mp3
和ogg
的选项。
看起来不错,带宽与原生解决方案几乎相同(我无法处理流比特率),需要在项目上有关于配置的更多文档,似乎更好的解决方案,但现在kurento更稳定,直到那么,我希望我可以帮助您的项目,谢谢:) – 2015-03-14 20:34:09
我知道我在配置部分落后,更乐于接受帮助,只需分叉项目并提出拉取请求,即可完成。 – mido 2015-03-15 01:03:45