У меня есть такой код, который запускает изменение состояния ледового соединения и говорит, что this.pc.iceConnectionState
завершен, но функция this.pc.onaddstream
никогда не запускается
Я попытался рефакторинг кода и разделение на две частикомпоненты, но у меня такое же поведение
this.pc.oniceconnectionstatechange = () => {
console.log('ICE STATE', this.pc.iceConnectionState);
if (
this.pc.iceConnectionState === 'failed' ||
this.pc.iceConnectionState === 'disconnected' ||
this.pc.iceConnectionState === 'closed'
) {
console.log('Failed');
} else if (this.pc.iceConnectionState === 'checking') {
console.log('Checking');
} else {
this.setState({
success: true,
});
console.log('Success');
}
};
this.pc.onaddstream = e => {
console.log('Stream event', e);
}
Ожидаемый результат - запись события потока после его завершения.