我有这段代码:
navigator.mediaDevices.getUserMedia(param)
.then(function(stream) {
video.srcObject = stream;
video.play();
}
})
.catch(function (err) {});
在这段代码中,我想通过socketio将这个流发送到nodejs服务器,这样我就可以在接收端使用它来显示在video元素中。 我怎样才能做到这一点?
答案 0 :(得分:2)
我认为这样的事情是你最好的选择:https://stackoverflow.com/a/17938723/5915143
您将使用MediaStreamRecorder录制流,并使用socket io上的'emit()'调用将其发送到您的服务器。
或者,您可以使用基于socket.io构建的流式库(如Endpoint.js)来处理流。