Видеозвонок вызывает отключение мобильной передачи данных go - PullRequest
1 голос
/ 07 августа 2020

Обновление:

Похоже, проблема связана с интернет-провайдером. Когда я использовал другого провайдера (SIM), он работал на том же телефоне. Использование предыдущей SIM-карты на другом телефоне вызвало ту же проблему. Это означает, что что-то происходит на стороне провайдера. Что мне остается попробовать после того, как я уже настроил сервер TURN?

const RTCconfiguration = {
sdpSemantics: "unified-plan",
iceServers: [
        {
            urls: "turn:numb.viagenie.ca",
            username: "username-goes-here",
            credential: "password-goes-here" 
        }, 
        {
            urls:  ["stun:stun.voipbuster.com"]
            
            
        }
    ]
 }

 myPeerConnection = new RTCPeerConnection(RTCconfiguration);

Исходное сообщение:

Я разместил вопрос о проблеме с вызовом здесь . Но теперь я не уверен, о чем эта новая проблема.

Во время видеозвонка в мобильную сеть (проверено только одного интернет-провайдера) значок подключения для передачи данных в строке состояния мобильного телефона исчезает, как если бы данные были отключены, а затем вскоре звонок тоже сбрасывается. Затем значок сети передачи данных вернется в строку состояния. Эту проблему также заметил мой друг (тот же интернет-провайдер).

Я пытался выяснить эту проблему в Google, но ничего подобного не получил.

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

Соединение для передачи данных временно отключается при вызове await myPeerConnection.setLocalDescription(offer); или await myPeerConnection.setLocalDescription(answer); в моем коде

Я добавил в свой код серверы STUN и TURN. Проблема не устранена. Я попробовал видеозвонок с сотовыми данными на zipcall.io Проблема тоже появляется там.

Мой друг подключил свой второй телефон к Wi-Fi (по сотовым данным первого телефона), и я сделал то же самое на моей стороне. Мы смогли удержать звонок в течение примерно 7 минут.

Но использование данных сотовой связи с любой стороны отключает соединение для передачи данных go и затем возвращается. То есть исходный выпуск, который я опубликовал.

...