ApprtcDemo auf dem lokalen Server funktioniert zwischen Browsern und Android, aber NICHT auf iOS

9

Ich versuche einen Anruf mit webrtc zwischen iPhone zu Browser mit ApprtcDemo

zu machen

alles funktioniert gut über apprtc.appspot.com. aber als ich die App auf meinem Server ausgeführt habe, konnte ich einen Anruf zwischen Browsern machen und mit Hilfe dieser Post , ich habe einen Anruf zwischen Browser zu Android.

Ich kann den Anruf nicht zwischen iPhone und Browser machen ...

ändert sich zum Code:

in APPRTCAppClient.m:

%Vor%

in APPRTCViewController.m:

%Vor%

in ios_channel.html:

%Vor%

Wenn ich versuche, eine Verbindung zum Raum (vom iPhone) auf meinem Server herzustellen, erhalte ich folgende Protokollnachrichten:

%Vor%

an diesem Punkt sollte ConnectPage aufgerufen werden, um eine Verbindung zum Raum herzustellen, aber nichts passiert ...

Wenn ich versuche, mich mit dem Raum (von Android) auf meinem Server zu verbinden, bekomme ich diese Protokollnachrichten:

%Vor%

Der Anruf wird nicht ausgeführt, da keine Verbindung zum Raum besteht.

Ich habe auch versucht, mit wireshark zu sehen, was zwischen Client zu Server mit Android und iPhone als Client

gesendet wird

VON iPhone:

%Vor%

VON Android:

%Vor%

Kann jemand bitte mit diesem Problem helfen. Irgendwelche Ideen darüber, wie man vorgeht, werden an dieser Stelle gut sein.

Vielen Dank im Voraus

    
user2717267 13.02.2014, 14:15
quelle

2 Antworten

1

Ich bin Mitglied im WebRTC-Team und es ist ziemlich wahrscheinlich, dass die iOS-Version von AppRTCDemo (jetzt umbenannt in AppRTCMobile) nicht mehr funktionierte, wie Sie es erklären. Lassen Sie uns wissen, ob dies noch ein Problem ist. Die App hat in letzter Zeit eine Menge Arbeit damit erledigt.

    
kjellander 06.02.2017 07:21
quelle
-1

bringe dieses Tutorial herunter

Ссылка

Ersetzen Sie diese Zeile in build_apprtc.sh

export GYP_DEFINES="build_with_libjingle = 1 build_with_chromium = 0 libjingle_objc = 1 OS = ios target_arch = armv7"

mit

export GYP_DEFINES="OS = ios ziel_arch = arm64 target_subarch = arm64"

es sollte perfekt in iOS funktionieren und Sie sollten auch Ihren eigenen Turn-Server bereitstellen und die Abrechnung für bigQuery aktivieren, damit es mit Ihrer eigenen Server-URL läuft.

    
Jes 06.03.2015 20:21
quelle

Tags und Links