Так что у меня небольшая проблема с WebRT C и потоковым видео. Я устанавливаю поток для видео объекта следующим образом:
let videoElement = document.createElement('video');
video.muted = true;
video.srcObject = event.streams[0];
video.onloadedmetadata = function (e) {
//Is Never Executed
var playPromise = video.play();
}
Event.streams от удаленного клиента. Он очень хорошо работает, когда два клиента находятся в одной сети, ie на домашнем маршрутизаторе, или они находятся в одном и том же времени в разных сетях. Но происходит сбой при попытке подключиться к клиенту, который находится по всей стране, и onloadedmetadata
никогда не вызывается.
Что может быть причиной его работы при подключении двух клиентов, которые находятся рядом, но терпят неудачу на расстоянии?