Articles

androidthings / sample-videoRTC

=++================================================

Cet exemple d’application Android Things démontre comment établir un appel vidéo WebRTC. Elle est basée sur l’échantillon WebRTC Android original, légèrement modifié pour fonctionner facilement sur les appareils Android Things. Pour simplifier, il crée une salle WebRTC avec un ID aléatoire, qui est affiché sur l’écran et dans logcat, puis se joint automatiquement à la salle au démarrage. Maintenant, cette chambre peut être jointe pour établir une connexion d’appel vidéo à partir d’un client Web à https://appr.tc ou d’un client Android exécutant l’échantillon WebRTC original en entrant le même ID de chambre.

Deux clients WebRTC doivent échanger une description de session lors de l’établissement d’une connexion d’appel vidéovia un serveur de signaux. Cet échantillon utilise une version hébergée du serveur de signalisation WebRTC.Veuillez vous référer à https://www.html5rocks.com/en/tutorials/webrtc/infrastructure/ pour plus d’informations sur la signalisation WebRTC.

Pré-requis

  1. Cartes compatibles Android Things, par exemple. Raspberry Pi 3 ou cartes NXP
  2. Caméra compatible avec Android Things (par exemple, le module caméra du Raspberry Pi 3)
  3. Android Studio 3+

Dépendances spécifiques à WebRTC

Cet échantillon a les dépendances suivantes, mais elles sont soit déjà incluses, soit directement liées, de sorte qu’aucune étape supplémentaire n’est nécessaire.

  • Serveur de signalisation WebRTC : L’échantillon est configuré pour utiliser celui hébergé dans https://appr.tc,code source.
  • Les bibliothèques Autobahn pour WebSocket et WAMP avec l’autobanh.jar incluses dans app/libs/autobanh.jar à l’intérieur de ce projet.
  • (https://bintray.com/google/webrtc/google-webrtc)

Construire et exécuter

Construire cette application dans Android Studio et l’exécuter sur une carte Android Things:

  • Déployer et exécuter le module app, qui crée et rejoint une pièce avec un ID aléatoire
  • L’ID de la pièce sera affiché sur l’écran et sur logcat. Prenez-en note, afin de pouvoir rejoindre la salle avec un autre appareil

Rejoindre la salle depuis un autre client WebRTC :

  • Depuis un navigateur web, allez à https://appr.tc et entrez le même identifiant de salle que celui affiché sur l’écran des objets Android, ou
  • Utilisez l’un des échantillons webRTC natifs, comme une application Android ou iOS et entrez l’ID de la salle pour vous joindre

Catégories

  • Android Things

Solutions

  • IoT

Langues

  • Java

Licence

Voir LICENSE

.