2016-05-15 54 views

risposta

9

XMPP è un protocollo di messaggistica. Jingle il subprotocollo utilizzato da XMPP per stabilire chiamate voice-over-ip o trasferire file. WebRTC è un'API JavaScript (esiste anche una libreria che implementa quell'API).

È possibile utilizzare Jingle come protocollo di segnalazione per stabilire un peer-to-perconnection tra due client XMPP utilizzando l'API WebRTC. This mostra un esempio in Javascript che funziona in Chrome e Firefox (e Microsoft Edge se si desidera solo l'audio).

+0

quindi intendi dire ... Le API WebRTC utilizzano XMPP per la messaggistica e Jingle per SIgnaling? –

+0

no. WebRTC non definisce la segnalazione, solo un'API. Puoi usare Jingle o qualsiasi altra cosa, vedi [qui] (https://bloggeek.me/siganling-protocol-webrtc/) per una discussione più dettagliata –

0

Il codice WebRTC in code.google.com contiene solo il codec video e audio, lo stack RTP. Il progetto libjingle contiene l'API di webRTC, sembra infermiera ma è vero. Inoltre, libjingle ha gli stack di XMPP e STUN, implementazione ICE. Se vuoi fare una soluzione totale per VOIP, devi costruire entrambi.