Я искал в Интернете простой пример того, как я могу транслировать веб-камеру через сокет 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 .