如何使用nodejs在服务器端保存webRTC opus音频流



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

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

1-码

2节点webrtc

对于我的问题,还有其他解决方案或更好的想法吗?

您可以尝试kurento

我将把这篇文章链接给你:https://stackoverflow.com/a/24960167/1032907

您可以https://github.com/mido22/recordOpus尝试,

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

我最近成功地在Ubuntu上设置了一个用于录制视频和音频的OpenVidu服务器,该服务器在后台运行Kurento Media server,并提供了许多方便的API。使用CloudFormation配置运行OpenVidu服务器是最简单的,它负责SSL设置、运行录制所需的docker容器等。

最新更新