Потоковая веб-камера на примере Socket io - PullRequest
1 голос
/ 05 марта 2020

Я искал в Интернете простой пример того, как я могу транслировать веб-камеру через сокет io. Я уже разобрался, как соединить двух пиров, и они могут отправлять сообщения друг другу, но как я могу также отправить поток веб-камеры p2p? Я попробовал несколько примеров webrt c, но они не совсем соответствуют моим потребностям.

Я чувствую, что это должно быть очень просто, но не могу обернуть голову вокруг него.

Может кто-нибудь придумать простой пример?

Я знаю, как я могу активировать камеру и сохранить поток с помощью:

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);
        });
}

Но как я могу передать поток другому пользователю через socket.io через узел?

Пользователь 2 должен также отправить свой поток обратно пользователю 1 .

...