#javascript #html #webrtc #simplewebrtc #openwebrtc
#javascript #HTML #webrtc #simplewebrtc #openwebrtc
Вопрос:
Я пытаюсь передать медиапоток со страницы 1 на страницу 2. Я получаю медиапоток с тем же идентификатором на странице 2, что и медиапоток, созданный на странице 1. Но я не могу добавить этот медиапоток в тег video, который присутствует в HTML-коде страницы 2.
Я попытался создать srcObject для элемента video, а также попытался добавить медиапоток в качестве URL.
const remoteVideo = document.querySelector('#remoteVideo');
function gotRemoteStream(event) {
console.log('got remote stream');
try {
remoteVideo.srcObject = event.streams[0];
console.log('added remote stream');
} catch (error) {
console.log(error);
}
console.log(remoteVideo.srcObject);
}
Последняя консоль.журнал возвращает —
MediaStream {id: "P7pInpAX7ee32KJOsPRNxZWEcdjjAg5Sq7pk", active: true, onaddtrack: null, onremovetrack: null, onactive: null, …}
Но этот медиапоток не добавляется в тег видеоэлемента в
<video id="remoteVideo" src="" playsinline autoplay></video>
Комментарии:
1. как вы перенаправляете со страницы 1 на страницу 2? Используете ли вы какой-нибудь фреймворк вроде angular, react js или Vue?
2. Я использую node (express) и socket.io .
3. Насколько я вижу, ваша вторая страница не знает о вашем медиапотоке. Как вы передаете его со страницы 1 на страницу 2?
4. Я пытаюсь реализовать WebRTC. Итак, я использую серверы TURN для сигнализации, и передача мультимедиа должна быть одноранговой.