Видео Twilio не публикуется в медленной сети
Я строю SPA, используя Reactjs. Это веб-приложение для видеозвонков один на один.
Он предназначен для того, чтобы человек мог звонить другому человеку из мобильных браузеров в браузеры ноутбуков или в другие нативные приложения на мобильных устройствах.
Логика вызова в приложении работает нормально... когда мой компьютер и телефон находятся на Wi-Fi. Однако, когда я переключаю сеть моего телефона на сотовую связь... кажется, что нет передачи.
Все остальное работает так же. Когда я звоню, push-уведомление заставляет браузер звонить, я отвечаю, происходит рукопожатие twilio, и уведомления, которые я получаю в консоли, показывают, что оба клиента "подключены" к комнате. И мой мобильный телефон, и веб-браузеры также показывают локальный видеопоток - в ожидании трека другого. Состояние поддерживается как обычно. Время звонка отслеживается и т. Д. Но звук или видеопоток не передаются. Но когда я вешаю трубку, логика обработки зависания работает нормально... как будто был активный вызов.
Когда я переключаюсь обратно на wifi, все работает отлично, без сбоев.
У кого-нибудь есть идеи, почему это может произойти? У меня нет кода для обмена, потому что все работает нормально... по Wi-Fi. Есть ли регулятор по стандарту ядра webrtc? Или на видео Twilio? Есть ли способ изменить это или снизить качество, чтобы получить соединение? (Вместо того, чтобы ничего не иметь, например, я бы назначил приоритеты соответствующим звуковым дорожкам)
1 ответ
Поддержка Twilio помогла мне, и я публикую то, что они нашли, для тех, кто сталкивается с этой же проблемой.
Проблема с T-Mobile. Была ошибка с сетью.
Смотрите здесь: https://bugs.webkit.org/show_bug.cgi?id=181009
По-видимому, проблема была исправлена и будет решена, надеюсь, скоро.