WebRTC, Eiskandidatenverbindung

Ich versuche zu lernen, wie man @ benut webRTC In Anwendungen habe ich daher ein Codebeispiel geschrieben, das unter folgendem Link verfügbar ist:http: //wklej.org/hash/fd599a32e8e

Zu Beginn muss ich sagen, dass mir die Browserkompatibilität egal ist. Ich muss lediglich die Chromium-Web-Engine ohne externe Adapter / andere Bibliotheken unterstützen.

Die Webanwendung sollte es mir ermöglichen, eine Verbindung zwischen zwei Browser-Registerkarten herzustellen, die auf demselben Host ausgeführt werden - durch manuellen Austausch geeigneter Daten SDP undEI Kandidaten).

Schritte zum folgen

Klicke auf "Angebot erstellen", kopiere lokales SDP;Gehen Sie zu einer anderen Registerkarte und fügen Sie zuvor kopierte SDP in den Bereich "Remote SDP" ein. Drücken Sie dann "Antwort erstellen".Copy generated local SDP, gehe zur ersten Registerkarte, füge sie in den Bereich "remote SDP" ein und klicke auf die Schaltfläche "set remote sdp" (keine Antwort-Schaltfläche erstellen);Tauschen Sie Eiskandidaten aus - kopieren Sie sie von einem Tab, fügen Sie sie in den zweiten ein und klicken Sie auf die Schaltfläche "AddCandidates". Machen Sie dasselbe auf die andere Weise.

Das Hauptproblem ist, dass diese Funktion:

peer.iceconnectionstatechange = function(event) {
    console.log("ice connection state: " + peer.iceConnectionState)
}

wird nicht ausgelöst. Ich habe versucht mit @ zu spiel STUN / TURN Server ohne Erfolg. Das Remote-Video wird nicht ausgeführt. Wenn jemand darauf hinweisen könnte, wo ich Fehler gemacht habe?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage