Комментарии 8
о. вопрос.
У меня в webrtc при видео с Chrome на Firefox все тулзы показывают поток, но видео - нету на принимающей стороне. Иногда проскакивает пару кадров и все.
Это так у всех или только у sip.js?
Из хрома на хром работает? Какие настройки у видео?
Не работает только из хрома в фаерфокс. хром сафари и хром хром - все ок. фаерофокс в хром - тоже ок.
Настроек никаких, sip.js их не предоставляет в упрощенной версии.
Медиа потоки не меняются(rtpengine)
С таким не сталкивался. Кидайте баг репорты разработчикам sip.js и firefox.
А что вы используете как js клиент?
Чистый js. Иногда. Я, вообще, над самим webrtc в хроме работаю. Если бы проблема была на стороне отправителя, мог бы логи какие-нибудь посмотреть. Firefox, конечно, очень много кода из хромовского webrtc взял, но может там много всяких правок, так что оно вполне может по другому себя вести.
У меня в Safari на iOS 16 + на некоторых сайтах проблема.
Если я делаю звонки в локальной сети (192.168...), всё хорошо.
В настоящем интернете соединения нет.
Но при этом на других устройствах, например, Android смартфон или компьютер, на этих же сайтах всё хорошо и соединение не устанавливается.
Это значит, что iPhone плохо поддерживает STUN и TURN ?
Есть и такие сайты, где всё в порядке, в том числе на iPhone.
Примеры:
chatfish . ru - проблема;
nekto . me/audiochat - всё хорошо.
Что это может быть?
Что должны учитывать разработчики для полноценной работы даже на iOS?
Изучаем WebRTC на практике: Лучшие инструменты и демо