Articles

androidthings / sample-videoRTC

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

Acest exemplu de aplicație Android Things demonstrează cum se poate stabili un apel video WebRTC. Se bazează pe eșantionul original WebRTC Android, ușor modificatpentru a rula cu ușurință pe dispozitivele Android Things. Pentru simplitate, creează o cameră WebRTC cu un ID aleatoriu,care este afișat pe ecran și în logcat, și apoi se alătură automat camerei la pornire. Acum, această cameră poate fi alăturată pentru a stabili o conexiune de apel video fie de la un client web la https://appr.tc, fie de la un client Android care rulează eșantionul WebRTC original, introducând același ID de cameră.

Doi clienți WebRTC trebuie să facă schimb de descrieri de sesiune atunci când stabilesc o conexiune de apel videoprin intermediul unui server de semnal. Această mostră utilizează o versiune găzduită a serverului de semnalizare WebRTC.Vă rugăm să consultați https://www.html5rocks.com/en/tutorials/webrtc/infrastructure/ pentru mai multe informații despre semnalizarea WebRTC.

Cerințe prealabile

  1. Planșe compatibile cu Android Things, de ex. Raspberry Pi 3 sau plăci NXP
  2. Camera compatibilă cu Android Things (de exemplu, modulul de cameră Raspberry Pi 3)
  3. Android Studio 3+

Dependențe specifice WebRTC

Această mostră are următoarele dependențe, dar acestea sunt fie deja incluse, fie legate direct, astfel încât nu sunt necesari pași suplimentari.

  • Server de semnalizare WebRTC: Eșantionul este configurat să îl folosească pe cel găzduit în https://appr.tc,codul sursă.
  • Bibliotecile Autobahn pentru WebSocket și WAMP cu autobanh.jarinclus la app/libs/autobanh.jar în interiorul acestui proiect.
  • (https://bintray.com/google/webrtc/google-webrtc)

Construiți și rulați

Constituiți această aplicație în Android Studio și rulați-o pe o placă Android Things:

  • Deplasați și rulați modulul app, care creează și se alătură unei camere cu ID aleatoriu
  • Identificarea camerei va fi afișată pe ecran și pe logcat. Notați-l, astfel încât să vă puteți alătura camerei cu un alt dispozitiv

Alăturați-vă camerei de la un alt client WebRTC:

  • Dintr-un browser web, mergeți la https://appr.tc și introduceți același ID de cameră afișat pe afișajul Android Things sau
  • Utilizați una dintre mostrele webRTC native, cum ar fi aplicația Android sau iOS și introduceți ID-ul camerei pentru a vă alătura

Categorii

  • Android Things

Soluții

  • IoT

Limbaje

  • Java

Licență

Vezi LICENȚĂ