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
- Planșe compatibile cu Android Things, de ex. Raspberry Pi 3 sau plăci NXP
- Camera compatibilă cu Android Things (de exemplu, modulul de cameră Raspberry Pi 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ȚĂ