通过socketio发送webRTC getUserMedia webCam流

时间:2016-09-23 18:22:24

标签: node.js socket.io webrtc getusermedia

我有这段代码:

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

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

1 个答案:

答案 0 :(得分:2)

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

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

或者,您可以使用基于socket.io构建的流式库(如Endpoint.js)来处理流。