Articles

androidthings / sample-videoRTC

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

Deze Android Things sample app demonstreert hoe je een WebRTC videogesprek tot stand brengt. Het is gebaseerd op het originele WebRTC Android-voorbeeld, enigszins aangepast om gemakkelijk op Android Things-apparaten te kunnen draaien. Voor de eenvoud wordt een WebRTC-ruimte gemaakt met een willekeurig ID, dat wordt weergegeven op het scherm en in logcat, en vervolgens wordt de ruimte automatisch verbonden bij het opstarten. Nu kan deze kamer worden verbonden om een videogesprek verbinding tot stand te brengen vanaf ofwel een web client op https://appr.tc of een Android client die het originele WebRTC voorbeeld draait door het invoeren van dezelfde kamer ID.

Twee WebRTC clients moeten sessie beschrijving uitwisselen bij het tot stand brengen van een videogesprek verbinding via een signaal server. Dit voorbeeld maakt gebruik van een gehoste versie van de WebRTC signaleringsserver.Raadpleeg https://www.html5rocks.com/en/tutorials/webrtc/infrastructure/ voor meer informatie over WebRTC signalering.

Voorvereisten

  1. Android Things compatibele borden, bijv. Raspberry Pi 3 of NXP borden
  2. Android Things compatibele camera (bijvoorbeeld de Raspberry Pi 3 camera module)
  3. Android Studio 3+

WebRTC-specifieke afhankelijkheden

Dit voorbeeld heeft de volgende afhankelijkheden, maar ze zijn ofwel reeds inbegrepen of direct gekoppeld, zodat geen extra stappen nodig zijn.

  • WebRTC signaleringsserver: Het monster is ingesteld om degene te gebruiken die gehost wordt in https://appr.tc,broncode.
  • De Autobahn bibliotheken voor WebSocket en WAMP met de autobanh.jarincluded at app/libs/autobanh.jar binnen dit project.
  • (https://bintray.com/google/webrtc/google-webrtc)

Bouwen en uitvoeren

Bouw deze app in Android Studio en voer hem uit op een Android Things bord:

  • Deploy en voer de app module uit, die een kamer met een willekeurig ID
  • aanmaakt en aansluit. Het kamer-ID wordt op het scherm en op logcat getoond. Noteer het, zodat u de kamer kunt joinen met een ander apparaat

Jo join the room from another WebRTC client:

  • Vanuit een webbrowser, ga naar https://appr.tc en voer dezelfde kamer ID in die wordt getoond op het Android Things scherm, of
  • Gebruik een van de native webRTC voorbeelden, zoals een Android- of iOS-app en voer de kamer-ID in om deel te nemen

Categorieën

  • Android Things

Oplossingen

  • IoT

Talen

  • Java

Licentie

Zie LICENSE