webRTC dans node.js

J’aimerais utiliser webRTC dans node.js pour gérer des connexions mixtes impliquant des homologues sur les navigateurs et les nœuds.

J’ai fait des tests et des recherches. J’ai essayé d’utiliser wrtc ou webrtc-native, mais dans les deux cas, je ne parviens pas à obtenir des binarys construits ni à les reconstruire (essayé sur Debian 8, Ubuntu 14 et 16). Il semble également que les projets soient interrompus et que je n’ai trouvé que des articles datant de 2 à 3 ans.

Je cherche des conseils sur les modules ou les bibliothèques à utiliser, ou sur la manière de créer des travaux wrtc ou webrtc-native.

  1. NodeJs est un réseau multimédia simple de type maillé.

    module express – serveur Web pour servir votre client HTML

    socket.io – Serveur de signalisation pour échanger des candidats SDP et ICE

    Reportez – vous à WebRTC-Example , à webrtc-group-chat-example pour écrire votre propre modèle de client et de serveur.


  1. Le serveur autonome Kurento (réseau de supports MCU) ne se trouve pas dans Node, mais possède un module npm pour le côté client.

    Se référer Kurento


  1. Réseau de médias NodeJS MediaSoup SFU

    Pas sûr du modèle du client mais référez- vous à l’API MediaSoup

De nombreuses librairies nodejs existent pour webrtc. mais ils partagent un problème … webrtc.node ne fonctionne parfois pas sur votre machine et vous devez en recomstackr un pour vous-même.

J’ai fait un module qui est une combinaison d’autres modules. Le module est principalement le code de webrtc-native, mais le binary webrtc.node est construit à l’aide du script utilisé dans node-webrtc . Cela était utile car node-webrtc utilise build-webrtc pour comstackr le code et extraire les en-têtes, ce que je trouve très pratique.

Il comstack et construit directement …. assurez-vous de consulter le fichier Lisez-moi pour trouver les astuces.

J’ai découvert la version 0.0.60 de wrtc, donc c’est bien, utilisez donc cette version et webRTC sur le fichier node.js