Я изучаю WebRTC и пытаюсь понять, как он работает.
Я изменил этот пример на WebRTC.github.io, чтобы сделать getUserMedia источником leftVideo и потоковой передачей в rightVideo.It.работает.
И я хочу добавить некоторые функции, например, когда я нажимаю pause в левом видео (мой браузер - Chrome 69)
Я меняю отдельно от Call ()
...
stream.getTracks().forEach(track => {
pc1Senders.push(pc1.addTrack(track, stream));
});
...
И добавить функцию в левое видео
leftVideo.onpause = () => {
pc1Senders.map(sender => pc1.removeTrack(sender));
}
Я не хочу закрывать соединение, я просто хочу отключить только видео или аудио.
Но после того, как я приостановил левое видео,rightVideo по-прежнему получает трек.Я делаю что-то не так, или, может быть, в другом месте?
Спасибо за вашу помощь.