Говорит о iceConnectionState, который подключен, но не запускает функцию onaddstream - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть такой код, который запускает изменение состояния ледового соединения и говорит, что 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);
}

Ожидаемый результат - запись события потока после его завершения.

1 Ответ

0 голосов
/ 24 декабря 2018

onAddStream устарела.Используйте вместо OnTrack.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...