通过Socket io示例流网络摄像头

时间:2020-03-05 08:31:23

标签: socket.io webrtc

我一直在网上搜索一个简单的示例,该示例说明了如何通过套接字io流化网络摄像头。我已经弄清楚了如何连接2个对等端,它们可以互相发送消息,但是如何也可以发送网络摄像头流p2p? 我已经尝试了多个webrtc示例,但它们并不能真正满足我的需求。

我觉得它应该非常简单,但是似乎无法将其包裹住。

有人可以举一个简单的例子吗?

我知道如何激活相机并使用以下方法保存视频流:

const localVideo = document.getElementById("local-video");
const remoteVideo = document.getElementById("remote-video");
let mediaStream;

function activateVideoStream() {
    navigator.mediaDevices.getUserMedia({
            video: true,
            audio: true
        })
        .then(stream => {
            mediaStream = stream;
            if (localVideo) {
                localVideo.srcObject = stream;
            }
        })
        .catch(error => {
            console.log(error);
        });
}

但是我如何通过Node上的socket.io向另一个用户发送流?

用户2也应将其流也发回用户1。

0 个答案:

没有答案