WebRTC远程录音解决方案

WebRTC remote audio recording solution

我正在 video-conferencingWebRTC (javascript/php) 合作。我想录制整个屏幕,即单个视频中的所有视频并将其存储在服务器上。我可以一次录制单个视频,但不能一次录制所有视频(整个屏幕)。我能实现吗?

还有一个大问题是远程录音!远程录音有什么办法吗??

我从 here 中获取了代码。

我不认为 php 会在这里有所作为,我只能看到两种方式。

简单的方法:

使用 MCU 进行录制(甚至可以作为会议网状网络的替代方案)。你可以试试 Kurento, Licode or Intel CS.

艰难的道路:

如果是 firefox 浏览器:使用 MediaRecorder api 记录每个远程流,将它们发送到服务器并将它们合并在一起(可能与 ffmpeg 一起使用)并提供 link 给用户至 see/download...

如果 chrome 浏览器:你可以通过每个远程视频流进行录制 canvas(在 RecordRTC 内部发生的情况),同时请求远程对等端在他们的设备上录制自己的音频一边,将它们全部上传到服务器并提供 link... 是的,祝你同步全部好运。