androidthings / sample-videoRTC
=++================================================
Ta przykładowa aplikacja Android Things demonstruje, jak nawiązać połączenie wideo WebRTC. Jest ona oparta na oryginalnej próbce WebRTC Android, lekko zmodyfikowanej, aby łatwo działała na urządzeniach Android Things. Dla uproszczenia tworzy pokój WebRTC z losowym ID, który jest wyświetlany na ekranie i w logcat, a następnie automatycznie dołącza do pokoju przy starcie systemu. Teraz ten pokój może być połączony w celu nawiązania połączenia wideo z klienta sieciowego pod adresem https://appr.tc lub klienta Androida z oryginalną próbką WebRTC przez wprowadzenie tego samego identyfikatora pokoju.
Dwa klienty WebRTC muszą wymieniać opis sesji podczas nawiązywania połączenia wideo przez serwer sygnałowy. This sample uses a hosted version of the WebRTC signaling server.Please refer to https://www.html5rocks.com/en/tutorials/webrtc/infrastructure/ for more informationon WebRTC signaling.
Pre-requisites
- Android Things compatible boards e.g. Raspberry Pi 3 lub płyty NXP
- Kompatybilna z Android Things kamera (na przykład moduł kamery Raspberry Pi 3)
- Android Studio 3+
Zależności specyficzne dla WebRTC
Ta próbka ma następujące zależności, ale są one albo już zawarte, albo bezpośrednio powiązane, więc nie są konieczne dodatkowe kroki.
- Serwer sygnalizacji WebRTC: Próbka jest skonfigurowana do korzystania z tego, który jest hostowany w https://appr.tc,kod źródłowy.
- Biblioteki Autobahn dla WebSocket i WAMP z autobanh.jar zawarte w app/libs/autobanh.jar wewnątrz tego projektu.
- (https://bintray.com/google/webrtc/google-webrtc)
Zbuduj i uruchom
Zbuduj tę aplikację w Android Studio i uruchom ją na tablicy Android Things:
- Załóż i uruchom moduł
app
, który tworzy i dołącza do pokoju o losowym ID - Identyfikator pokoju będzie wyświetlany na wyświetlaczu i w logcat. Zapamiętaj go, aby móc dołączyć do pokoju z innego urządzenia
Dołącz do pokoju z innego klienta WebRTC:
- Z przeglądarki internetowej przejdź do https://appr.tc i wprowadź to samo ID pokoju pokazane na wyświetlaczu Android Things, lub
- Użyj jednej z natywnych próbek webRTC, jak aplikacja na Androida lub iOS i wprowadź ID pokoju, aby dołączyć
Kategorie
- Android Things
Rozwiązania
- IoT
Języki
- Java
Licencja
Zobacz LICENSE
.