warum nicht "onicecandidate" zu arbeiten?

Ich habe Schwierigkeiten zu verstehen, webRTC mit PeerConnection und 'onicecandidate" - Veranstaltung.

Soweit ich es verstehe, Sie muss initiieren eine peerconnection mit einem STUN (oder DREHEN) - server, weil es senden Ihnen zurück Ihre EIS-Kandidat für die Kommunikation mit einem anderen peer.

Habe ich schon Beispiele gesehen, verlassen Sie den server-parameter der PeerConnection Objekt aus, welches ich nicht verstehe, aber sagen wir einfach, es muss die server-parameter.

So, wenn ich schreiben Sie den folgenden code:

    var pc, ice = { "iceServers": [{ "url": "stun:stun.l.google.com:19302" }] };
if(typeof mozRTCPeerConnection === 'function') {

    pc = new mozRTCPeerConnection(ice);
}
else {
    console.log('google');
    pc = new webkitRTCPeerConnection(ice);
}


pc.onicecandidate  = function(event) { 
    console.log(event);
}

Erwarte ich, dass die "onicecandidate' Ereignis wird ausgelöst, aber es funktioniert nicht. Ich habe versucht, andere öffentliche STUN-Server, aber nichts passiert. Also ich nehme an, es ist wahrscheinlich etwas falsch mit meinem Verständnis 🙂

  • Ich bin nicht entierly sicher, warum ich Schreibe es als Kommentar, aber ich denke, Sie haben zu laufen-pc.createOffer, wenn der event-Handler sind setup zu erschaffen, die wirklich ein Kandidat.
  • Danke Andreas, ich werde versuchen, das ist sicher. Nach dem Lesen der "Getting Started mit WebRTC' tutorial auf htmlRocks ich den Schluss, dass die Erfassung von EIS Kandidaten-und SDP-Informationen sind unabhängig und verbindliche Prozesse zu erhalten einen remote-stream, aber man kann dort sein.
  • Mögliche Duplikate von WebRTC nie feuert onIceCandidate
InformationsquelleAutor Fab | 2013-03-18
Schreibe einen Kommentar