Ich versuche einen Anruf mit webrtc zwischen iPhone zu Browser mit ApprtcDemo
zu machenalles 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 wirdVON 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
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.
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.
Tags und Links objective-c iphone ios webrtc