我正在使用 WebRTC
(javascript/php) 进行视频 session 。我想录制整个屏幕,即单个视频中的所有视频并将其存储在服务器上。我可以一次录制单个视频,但不能一次录制所有视频(整个屏幕)。我能实现吗?
其中一个大问题是远程录音!有没有办法录制远程音频?
我从 here 获取了代码.
最佳答案
我不认为 php
会在这里有所作为,我只能看到两种方法。
简单的方法:
使用 MCU 进行录制(甚至可以作为 session 网状网络的替代方案)。您可以尝试Kurento , Licode或Intel CS .
困难的方法:
如果是firefox浏览器:使用MediaRecorder
api记录每个远程流,将它们发送到服务器并将它们合并在一起(可能使用ffmpeg)并提供链接给用户查看/下载...
如果是 chrome 浏览器:您可以通过每个远程视频流 Canvas 进行录制(内部发生在 RecordRTC
中),同时请求远程对等方录制自己的音频,将它们全部上传到服务器并提供链接...是的,祝同步它们一切顺利。
关于javascript - WebRTC远程录音解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33772938/