Видео зависает в Chrome через 1-2 минуты в webRTC, нормально работает в firefox
Когда я писал код 6-7 месяцев назад, все работало, без каких-либо проблем. Но недавно, когда я это проверял, в Chrome видео через некоторое время зависает. Звонок из реализации Android.
Call работает нормально в Firefox, сафари. Если оба устройства находятся в одной широкополосной сети, проблема возникает спустя 1-2 минуты, если кто-либо на 4G или сотовой связи, это происходит мгновенно. Я думаю, что Chrome пропускает один кадр для кодирования и отбрасывает все последующие кадры.
Вот скриншот внутренней графики webRTC, отправляющей видео граф, после того, как он пропал, вы можете ясно увидеть падение в "отправляемых байтах" и "постоянной строке" в закодированных кадрах.
Я даже не имею представления о том, как это отладить, любая помощь очень ценится. Спасибо
2 ответа
Как выглядит состояние ледовых соединений? Идет ли он отключен и (через какое-то время) вышел из строя? См. https://testrtc.com/webrtc-api-trace/ для объяснения этой части webrtc-internals.
Я столкнулся с той же проблемой, и, насколько мне известно, это ошибка в Google Chrome версии 56 и выше. Вы можете попробовать загрузить версию Google Chrome ниже 56, она будет работать на более ранней версии. Существует множество отчетов об ошибках, поданных с этой ошибкой, и интересная часть заключается в том, что она воспроизводится в приложении Google Chrome для Android версии 61 и выше.
Проверьте следующие сообщения об ошибках.
видео зависает на Google Chrome
Android Chrome 61, видео зависает после подключения