Приложение WebRTC не работает на Firefox - PullRequest
0 голосов
/ 27 июня 2018

У меня очень серьезная проблема в моем приложении. Приложение использует webrtc для создания видеосвязи между двумя людьми. В настоящее время приложение находится в стадии тестирования. На Chrome все работает нормально, но на Firefox есть странная проблема.

Когда второй узел подключается, я получаю эту ошибку:

Error adding ice candidate for pcInvalidStateError: setRemoteDescription needs to called before addIceCandidate

Я знаю, что сообщение об ошибке кажется ясным, но как возможно, что в Chrome эта ошибка не существует? Я имею в виду, может быть, есть большая проблема, не полностью зависящая от этого сообщения об ошибке.

У вас есть идеи или решения для этого?

1 Ответ

0 голосов
/ 28 июня 2018

деталь из WebRTC doc : (см. Deprecated Exception раздел)

Устаревшие исключения

При использовании устаревшей версии на основе обратного вызова из setRemoteDescription (), возможны следующие исключения :

InvalidStateError Сигнализация состояния соединения "закрыта", указывает на то, что соединение в данный момент не открыто, поэтому согласование не может иметь место.

Вам следует убедиться, что вы не используете устаревшую версию функции обратного вызова. Также вы должны следить за signalingState однорангового соединения.

Надеюсь, это поможет!

...