通过 socketio 发送 webRTC getUserMedia 网络摄像头流

Send webRTC getUserMedia webCam stream over socketio

我有这段代码:

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

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

我认为这样的事情是你最好的选择:

您将使用 MediaStreamRecorder 录制流,并通过 'emit()' 对套接字 io 的调用将其发送到您的服务器。

或者,您可以使用构建在 socket.io 上的流式库,例如 Endpoint.js 来处理流。