2016-05-15 8 views

Antwort

9

XMPP ist ein Messaging-Protokoll. Rufen Sie das Subprotokoll auf, das XMPP zum Einrichten von Voice-over-IP-Anrufen oder zum Übertragen von Dateien verwendet. WebRTC ist eine Javascript-API (es gibt auch eine Bibliothek, die diese API implementiert).

Sie können Jingle als Signalisierungsprotokoll verwenden, um mithilfe der WebRTC-API eine Peer-zu-Peer-Verbindung zwischen zwei XMPP-Clients herzustellen. This zeigt ein Beispiel in Javascript, das in Chrome und Firefox funktioniert (und Microsoft Edge, wenn Sie nur Audio möchten).

+0

Sie wollen also sagen ... WebRTC-APIs verwendet XMPP für Messaging und Jingle für SIgnaling? –

+0

nein. WebRTC definiert keine Signalisierung, nur eine API. Sie können Jingle oder etwas anderes verwenden, siehe [hier] (https://bloggeek.me/siganling-protocol-webrtc/) für eine ausführlichere Diskussion –

0

WebRTC-Code in code.google.com enthält nur den Video- und Audio-Codec, den RTP-Stack. Das libjingle-Projekt enthält die API von webRTC, es sieht nach Krankenschwester aus, aber es ist wahr. Außerdem hat die libjingle die Stapel von XMPP und STUN, ICE-Implementierung. Wenn Sie eine Gesamtlösung für VOIP erstellen möchten, müssen Sie beide erstellen.

Verwandte Themen