通过socketio发送webRTC getUserMedia webCamstream

我有这段代码:

navigator.mediaDevices.getUserMedia(param) .then(function(stream) { video.srcObject = stream; video.play(); } }) .catch(function (err) {}); 

在这个代码中,我想通过socketio发送这个stream到nodejs服务器,这样我就可以在接收端使用它来显示video元素。 我怎样才能做到这一点?

我认为这样的事情是你最好的select: https : //stackoverflow.com/a/17938723/5915143

您将使用MediaStreamRecorder录制stream,并使用socket io上的“emit()”调用将其发送到您的服务器。

或者,您可以使用像Endpoint.js一样构build在socket.io上的stream式库来处理stream。