【发布时间】:2015-04-09 13:13:48
【问题描述】:
有一些解决方案可以在服务器端保存原始用户媒体音频流,但我想保存具有低通道带宽传输的 webRTC 编码流。我想到了一个我不确定的解决方案:
使用 webRTC 连接服务器和客户端,来自客户端的流被浏览器编码,然后将流转换为 mp3/ogg 以供以后在服务器上使用。 我发现了两个服务器端 nodejs webrtc 实现:
1-licode
对于我的问题还有其他解决方案或更好的想法吗?
【问题讨论】:
有一些解决方案可以在服务器端保存原始用户媒体音频流,但我想保存具有低通道带宽传输的 webRTC 编码流。我想到了一个我不确定的解决方案:
使用 webRTC 连接服务器和客户端,来自客户端的流被浏览器编码,然后将流转换为 mp3/ogg 以供以后在服务器上使用。 我发现了两个服务器端 nodejs webrtc 实现:
1-licode
对于我的问题还有其他解决方案或更好的想法吗?
【问题讨论】:
你可以试试kurento
我只会链接你这篇文章: https://stackoverflow.com/a/24960167/1032907
【讨论】:
你可以试试https://github.com/mido22/recordOpus,
我基本上,捕获用户的麦克风并将原始pcm数据转换为opus数据包,将其发送到服务器,转换回wav格式,还提供了使用ffmpeg转换为mp3和ogg的选项.
【讨论】:
我最近在 Ubuntu 上成功设置了一个 OpenVidu 服务器来录制视频和音频,它在后台运行 Kurento 媒体服务器,并提供了许多方便的 API。使用 CloudFormation 配置运行 OpenVidu 服务器是最简单的,它负责 SSL 设置、运行录制所需的 docker 容器等。
【讨论】: