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

How to save webRTC opus audio stream on server side using nodejs?

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

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

1- licode

2- node-webrtc

我的问题还有其他解决方案或更好的主意吗?

你可以试试kurento

我会 link 你这个 post :

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

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

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