Видеозвонок WebRTC Firefox в Chrome не работает

Мое приложение WebRTC отлично работает, когда я подключаю два одинаковых браузера, но когда я пробую комбинацию, они не отвечают на сигнальные сообщения друг друга. Что-то, вероятно, стоит упомянуть, это то, что я не реализовал TURN, однако я не понимаю, почему это должно иметь значение, поэтому я не собираюсь это менять, если я не уверен, что это произойдет.

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


person Community    schedule 26.08.2013    source источник
comment
У меня все еще есть эта точная проблема. Chrome не видит видео из Firefox, но Firefox видит видео из Chrome. Ошибок нет, все обратные вызовы запущены, процесс рукопожатия выполнен полностью, но нет видео в конце, для 1 стороны.   -  person Rudie    schedule 30.12.2015


Ответы (3)


Убедитесь, что вы включили DTLS-SRTP (Firefox поддерживает только DTLS-SRTP), передав в конструктор PeerConnection следующее:

{ 'optional': [{'DtlsSrtpKeyAgreement': 'true'}]}

Дополнительные сведения см. на этой странице.

person tomtheengineer    schedule 26.08.2013
comment
webrtc.org/web-apis/interop — хотя он больше не ссылается на DtlsSrtpKeyAgreement - person Dan Sandland; 20.09.2016

Вы толком не описали, что не так с сигналкой. Никаких сообщений об ошибках и тд. Но исходя из того, что вы видите ошибку только при использовании двух разных веб-браузеров, я бы рекомендовал использовать Adapter.js, который был несколько продвинут с webRTC.

Ссылка на демонстрацию webRTC, демонстрирующую взаимодействие с использованием Adapter.js(страница также содержит ссылку на Adapter.js):http://www.webrtc.org/demo

Прямая ссылка на adapter.js

person Mikael Holmgren    schedule 26.08.2013
comment
Я уже добавил adapter.js и, видя, что он отлично работает при подключении к браузерам Firefox, я не думаю, что это может быть проблемой. - person ; 27.08.2013

Попробуйте отключить брандмауэры, чтобы проверить, решает ли это проблему. В моем случае (Windown 7) брандмауэр Windows по умолчанию не разрешал UDP для настройки частного входящего подключения, а p2p-соединение Firefox + Chrome просто не работало.

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

person walv    schedule 23.09.2014