如何在socket.io上导出MediaStream?

时间:2018-07-16 19:25:14

标签: javascript node.js socket.io mediastream

目的是从摄像机或视频/画布元素创建视频流。最初,我尝试录制视频并与socket.io共享它们:可以,但是有问题,如果没有初始片段,我无法公开视频片段。这里的文档: https://developer.mozilla.org/it/docs/Web/API/MediaRecorder

因此,我尝试按照以下说明使用MediaStream: https://developers.google.com/web/updates/2016/10/capture-stream

它在浏览器上运行良好,但是我无法通过发出()将数据正确导出到socket.io。例如,我尝试这样做:

Client(stream):
var live = new MediaStream(stream);
console.log(live);//result: MediaStream {id:...
io.emit('stream', live);
Server:
socket.on('stream', function(s){
    socket.broadcast.emit('stream',s);
});
Client(read):
socket.on('stream', function(s){
    console.log(s);//result: {}
};)

每次MediasStream值本身如何导出数据?

0 个答案:

没有答案