有一些解决方案可以在服务器端保存原始用户媒体音频流,但我想保存具有低信道带宽传输的webRTC编码流 . 我想到了一个我不确定的解决方案:
使用webRTC连接服务器和客户端,然后通过浏览器对来自客户端的流进行编码,将流转换为mp3 / ogg以供以后在服务器上使用 . 我找到了两个服务器端nodejs webrtc实现:
1- licode
2-820992_
我的问题还有其他解决方案或更好的想法吗?
你可以尝试kurento
我将把这篇文章链接到你:https://stackoverflow.com/a/24960167/1032907
你可以试试https://github.com/mido22/recordOpus
基本上,我捕获用户的麦克风并将原始pcm数据转换为opus数据包,将其发送到服务器,转换回 wav 格式,还提供了使用 ffmpeg 转换为 mp3 和 ogg 的选项 .
wav
ffmpeg
mp3
ogg
2 回答
你可以尝试kurento
我将把这篇文章链接到你:https://stackoverflow.com/a/24960167/1032907
你可以试试https://github.com/mido22/recordOpus
基本上,我捕获用户的麦克风并将原始pcm数据转换为opus数据包,将其发送到服务器,转换回
wav
格式,还提供了使用ffmpeg
转换为mp3
和ogg
的选项 .