#socket.io #video-streaming #webrtc #video-conferencing
#socket.io #потоковое видео #webrtc #видеоконференцсвязь
Вопрос:
Я не могу отобразить удаленный поток. Я добавил localstream к одноранговому соединению, но я не могу отобразить удаленный поток из-за этой проблемы. «DOMException: не удалось выполнить ‘setRemoteDescription’ на ‘RTCPeerConnection’: не удалось установить удаленный ответ sdp: вызывается в неправильном состоянии: стабильный»
if (signal.sdp) {
connections[fromId].setRemoteDescription(new RTCSessionDescription(signal.sdp)).then(() => {
if (signal.sdp.type === 'offer') {
connections[fromId].createAnswer().then((description) => {
connections[fromId].setLocalDescription(description).then(() => {
socket.emit('signal', fromId, JSON.stringify({ 'sdp': connections[fromId].localDescription }));
}).catch(e => console.log(e));
}).catch(e => console.log(e));
}
}).catch(e => console.log(e));
}
if (signal.ice) {
connections[fromId].addIceCandidate(new RTCIceCandidate(signal.ice)).catch(e => console.log(e));
}