【问题标题】:How to save webRTC opus audio stream on server side using nodejs? [closed]如何使用nodejs在服务器端保存webRTC opus音频流? [关闭]
【发布时间】:2015-04-09 13:13:48
【问题描述】:

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

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

1-licode

2-node-webrtc

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

【问题讨论】:

    标签: node.js webrtc opus


    【解决方案1】:

    你可以试试kurento

    我只会链接你这篇文章: https://stackoverflow.com/a/24960167/1032907

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 看起来不错,带宽与原生解决方案几乎相同(我无法处理流比特率),项目上需要更多关于配置的文档,这似乎是更好的解决方案,但现在 kurento在那之前更稳定,我希望我能对项目有所帮助,谢谢:)
      • 我知道我在配置部分落后了,非常乐意接受帮助,只需 fork 项目并提出 pull request,就可以完成。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2013-07-29
        • 2014-07-19
        • 2022-10-15
        • 2015-12-09
        • 2015-01-26
        • 1970-01-01
        • 1970-01-01
        • 2012-08-27
        • 2013-01-08
        相关资源
        最近更新 更多