WebRTC-JavaScript-Client und -Services für rtcomm-1.0 verwenden

Das Feature Liberty rtcomm-1.0 basiert auf einem offenen Signalprotokoll, das verwendet wird, um Multimediasitzungen in Echtzeit über MQTT zwischen Rtcomm-Endpunkten aufzubauen, die WebRTCunterstützen.

Stabilisiertes Feature: Das Feature rtcomm-1.0 wurde stabilisiert. Es gibt keine strategische Alternative. Sie können das Feature rtcomm-1.0 weiterhin verwenden.

Open-Source-Implementierungen des rtcomm-1.0-Protokolls werden in einem GitHub-Repository bereitgestellt. Zu den GitHub-Repositorys gehören die folgenden Repositorys:

lib.rtcomm.clientjs

Dieses GitHub-Repository enthält eine Clientbibliothek und Beispielcode, der das Rtcomm-Signalisierungsprotokoll verwendet, um die Verwendung von WebRTC im Browser zu vereinfachen. Die Bibliothek ist in JavaScript geschrieben und bietet dem Anwendungsentwickler eine einfache Schnittstelle zum Erstellen von WebRTC -Verbindungen zwischen zwei Browsern. Die Bibliotheksdokumentation, einschließlich der Informationen zur Installation und der zugehörigen API, befindet sich im GitHub -Repository. Weitere Informationen finden Sie unter GitHub lib.rtcomm.clientjs.

Eine mobile Beispielanwendung, die lib.rtcomm.clientjsverwendet, finden Sie unter sample.rtcomm.mobile.

lib.angular-rtcomm

Dieses GitHub-Repository enthält das Rtcomm-Modul Angular.js, das einen Satz von Features für die Echtzeitkommunikation in Form eines Service sowie eine Reihe von Angular-Anweisungen und -Controllern bereitstellt. Siehe lib.angular-rtcomm.

lib.rtcomm.node

Dieses GitHub-Repository enthält das Modul node.js, das Servicefunktionen für die Überwachung von Ereignissen mit selektiven Filtern enthält und einen Third-Party-Ruf zwischen zwei Clients initiiert. Dieses Modul kann eigenständig oder mit den lib.rtcomm.node-red-Knoten in Node-RED verwendet werden. Die Moduldokumentation mit den Informationen zur Installation und die zugehörige API befinden sich im GitHub-Repository.

lib.rtcomm.node-red

Dieses GitHub-Repository enthält einen Satz von Node-RED-Knoten, die das Modul lib.rtcomm.node verwenden. Einer der Node-RED -Knoten ermöglicht die Verarbeitung von rtcomm-1.0 Ereignissen in der Node-RED-Umgebung und gibt diese Ereignisse mithilfe von Filtern an andere Knoten aus. Dieses Repository enthält außerdem einen Node-RED-Knoten, der einen Third-Party-Ruf instanziieren kann, der auf Eingaben anderer Knoten basiert. Die Knotendokumentation, einschließlich der Installation und der zugehörigen API, befindet sich im GitHub -Repository. Siehe GitHub lib.rtcomm.node-red.

Weitere Informationen zum rtcomm-1.0 -Protokoll finden Sie in der Spezifikation Rtcomm Signal Protocol auf GitHub. Das Feature rtcomm-1.0 stellt außerdem eine Serviceschnittstelle bereit, die die Überwachung Rtcomm-bezogener Ereignisse und die Third-Party-Rufsteuerung ermöglicht. Protokollversionsnummern sind in den Überschriften dieser Dokumente aufgelistet und definieren die Versionsnummer für die enthaltene Implementierung. GitHub-Releases werden zum Markieren aller Repository-Dateien für eine Protokollversionsnummer verwendet.