Utilisation du client et des services JavaScript de la fonction rtcomm-1.0 WebRTC
La fonction rtcomm-1.0 de Liberty repose sur un protocole de signalisation ouvert qui est utilisé pour établir des sessions multimédia en temps réel sur MQTT entre des noeuds finaux Rtcomm, lesquels prennent en charge WebRTC.
Les implémentations en open source du protocole rtcomm-1.0 sont publiées dans le référentiel GitHub et elles incluent les éléments suivants :
lib.rtcomm.clientjs
Ce référentiel GitHub contient une bibliothèque client et un exemple de code qui utilise le protocole de signalisation Rtcomm pour simplifier l'utilisation de WebRTC dans le navigateur. La bibliothèque est écrite en JavaScript et elle fournit au développeur d'applications une interface simple pour la création de connexions WebRTC entre deux navigateurs. La documentation relative à cette bibliothèque, notamment concernant son mode d'installation et son interface de programmation, figurent dans le référentiel GitHub. Voir GitHub lib.rtcomm.clientjs.
Pour un exemple d'application mobile qui utilise lib.rtcomm.clientjs, voir sample.rtcomm.mobile.
lib.angular-rtcomm
Ce référentiel GitHub contient le module Rtcomm Angular.js qui expose un ensemble de fonctions de communication en temps réel sous la forme d'un service et d'un certain nombre de directives et de contrôleurs Angular. Voir lib.angular-rtcomm.
lib.rtcomm.node
Ce référentiel GitHub contient un module node.js qui fournit des fonctionnalité de service pour la surveillance d'événements à l'aide de filtres sélectionnés et l'initiation d'un appel tiers entre deux clients. Ce module peut être utilisé indépendamment ou avec les noeuds lib.rtcomm.node-red dans Node-RED. La documentation relative à ce module, notamment concernant son mode d'installation et son interface de programmation, figurent dans le référentiel GitHub. Voir GitHub lib.rtcomm.node.
lib.rtcomm.node-red
Ce référentiel GitHub contient un ensemble noeuds node-red qui utilisent le module lib.rtcomm.node. L'un des noeuds Node-RED permet la consommation d'événements rtcomm-1.0 dans l'environnement Node-RED et produit ces événements sur d'autres noeuds à l'aide de filtres. Ce référentiel inclut également un noeud Node-RED qui peut instancier un appel tiers basé sur les contributions d'autres noeuds. La documentation relative à ce noeud, notamment concernant son mode d'installation et son interface de programmation, figurent dans le référentiel GitHub. Voir GitHub lib.rtcomm.node-red.
Pour plus d'informations sur le protocole rtcomm-1.0, voir Rtcomm Signalling Protocol specification on GitHub. La fonction rtcomm-1.0 fournit également une interface de service qui permet la surveillance d'événements liés à Rtcomm et la commande d'appel tierce. Pour plus d'informations, voir Rtcomm Service Protocol specification on GitHub. Les numéros de version de protocole sont répertoriés dans le titre de ces documents et ils définissent le numéro de version de l'implémentation incluse. Les publications GitHub sont utilisées pour marquer l'ensemble des fichiers de référentiel associés à un numéro de version de protocole.