我是二进制数据和getUserMedia的新手,将getUserMedia(视频/音频)流式传输到服务器,然后为其他连接准备流(视频/音频)的推荐方法是什么?
我最初的想法是通过websockets发送数据,然后将数据写入文件(mp4),如下所示:
getUserMedia -->(websockets)--> server -->(file.mp4)--> video.src.
我一直在看MediaStreamRecorder,我可以像这样发送一个缓冲区:
multiStreamRecorder.ondataavailable = function (blobs) {
socket.emit('blobs', blobs)
};
Run Code Online (Sandbox Code Playgroud)
在我得到的服务器上
{ audio: <Buffer 52 49 46 46 2c 10 04 00 57 41 56 45 66 6d 74 20 10 00 00 00 01 00 01 00 44 ac 00 00 10 b1 02 00 02 00 10 00 64 61 74 61 00 10 04 00 f8 ff 04 00 0d 00 ... >,
video: <Buffer 1a 45 df …Run Code Online (Sandbox Code Playgroud)