Janus WebRTC-Videostreaming funktioniert bei 4G-Verbindung nicht

Janus WebRTC-Videostreaming funktioniert bei 4G-Verbindung nicht

Vielen Dank im Voraus für die Hilfe.

Hier ist unser Problem. Wir haben einen Kunden, dessen Unternehmen mit einer Video-Gegensprechanlage arbeitet, die Video-Streaming an das angerufene Mobiltelefon sendet. Zu diesem Zweck haben sie einen Server mit Janus als WebRTC mit konfiguriertem STUN/TURN-Server konfiguriert. Die Video-Gegensprechanlage verwendet Android als Betriebssystem und sie haben ein Android- und iOS-WebRTC für die Smartphones ihrer Kunden entwickelt.

Wenn ein Benutzer über die Videosprechanlage anruft, wird die Verbindung zwischen der Videosprechanlage und der Client-App des Smartphones (Android oder iOS) hergestellt. Das Videostreaming funktioniert gut, ABER nur mit WLAN, und wenn eine 4G-Verbindung verwendet wird, muss ein VPN verwendet werden.

Das Problem besteht darin, dass die Video-Gegensprechanlage kein Video-Streaming sendet, wenn sie das Gerät OHNE VPN mit 4G verbinden, aber es funktioniert, wenn sie ein VPN verwenden. Es funktioniert auch gut mit WLAN (mit oder ohne VPN).

Was könnte das Problem sein?

Nochmals vielen Dank im Voraus für die Hilfe und entschuldigen Sie mein Englisch.

Antwort1

Für alle, die das gleiche Problem haben: Ich habe es gelöst, indem ich die libwebrtc-Bibliothek auf die neueste Version aktualisiert habe (die zu diesem Zeitpunkt (2019) verfügbar war):

implementation 'org.webrtc:google-webrtc:1.0.23171'
implementation 'com.squareup.okhttp3:okhttp:4.2.0'
implementation'com.squareup.okhttp3:logging-interceptor:4.2.0'

Das Aktualisieren dieser drei Abhängigkeiten auf diese Versionen hat wunderbar geklappt

verwandte Informationen