Articles

androidthings / sample-videoRTC

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

Ez az Android Things mintaalkalmazás bemutatja a WebRTC videóhívás létrehozását. Az eredeti WebRTC Android mintán alapul, kissé módosítva, hogy könnyen fusson Android Things eszközökön. Az egyszerűség kedvéért létrehoz egy WebRTC szobát egy véletlenszerű azonosítóval,amely megjelenik a kijelzőn és a logcatben, majd indításkor automatikusan csatlakozik a szobához. Most ez a szoba csatlakozhat egy videohívási kapcsolat létrehozásához akár egy https://appr.tc webes kliensről, akár egy Android kliensről, amely az eredeti WebRTC mintát futtatja, ha ugyanazt a szoba azonosítót adja meg.

A két WebRTC kliensnek munkamenetleírást kell cserélnie, amikor egy jelkiszolgálón keresztül videohívási kapcsolatot hoz létre. Ez a minta a WebRTC jelkiszolgáló egy hosztolt változatát használja.A WebRTC jelkiszolgálással kapcsolatos további információkért lásd https://www.html5rocks.com/en/tutorials/webrtc/infrastructure/.

Előfeltételek

  1. Android Things kompatibilis táblák, pl. Raspberry Pi 3 vagy NXP lapok
  2. Android Things kompatibilis kamera (pl. a Raspberry Pi 3 kameramodulja)
  3. Android Studio 3+

WebRTC-specifikus függőségek

Ez a minta a következő függőségekkel rendelkezik, de ezek vagy már benne vannak, vagy közvetlenül kapcsolódnak, így nincs szükség további lépésekre.

  • WebRTC jelzőszerver: https://appr.tc,forráskód.
  • Az Autobahn könyvtárak a WebSocket és a WAMP számára az autobanh.jarincluded at app/libs/autobanh.jar within this project.
  • (https://bintray.com/google/webrtc/google-webrtc)

Build and Run

Elkészítse ezt az alkalmazást az Android Studio-ban és futtassa egy Android Things táblán:

  • Telepítse és futtassa a app modult, amely létrehoz és csatlakozik egy véletlenszerű azonosítóval rendelkező szobához
  • A szoba azonosítója megjelenik a kijelzőn és a logcat-en. Jegyezze fel, hogy egy másik eszközzel

Egy másik WebRTC kliensről csatlakozhasson a szobához:

  • Webböngészőből lépjen a https://appr.tc címre, és adja meg ugyanazt a szoba azonosítót, amely az Android Things kijelzőjén látható, vagy
  • A natív webRTC-minták egyikét használja, például Android vagy iOS alkalmazást, és adja meg a szoba azonosítóját a csatlakozáshoz

Kategóriák

  • Android Things

Megoldások

  • IoT

Nyelvek

  • Java

Licenc

See LICENSE

.