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
- Android Things kompatibilis táblák, pl. Raspberry Pi 3 vagy NXP lapok
- Android Things kompatibilis kamera (pl. a Raspberry Pi 3 kameramodulja)
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
.