目的是从摄像机或视频/画布元素创建视频流。最初,我尝试录制视频并与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值本身如何导出数据?