ScreenStream to przyjazna dla użytkownika aplikacja na Androida, która umożliwia użytkownikom łatwe udostępnianie ekranu urządzenia i przeglądanie go bezpośrednio w przeglądarce internetowej. Żadne dodatkowe oprogramowanie nie jest wymagane poza samym ScreenStream, przeglądarką internetową i połączeniem internetowym (w trybie globalnym).
ScreenStream oferuje dwa tryby pracy:
tryb globalny
i
tryb lokalny
. Oba tryby mają na celu przesyłanie strumieniowe ekranu urządzenia z Androidem z unikalnymi funkcjami, ograniczeniami i opcjami dostosowywania.
Tryb globalny (WebRTC):
Oparte na technologii WebRTC.
Kompleksowa szyfrowana komunikacja.
Ochrona strumienia za pomocą hasła.
Obsługuje strumieniowe przesyłanie wideo i audio.
Połącz się, używając unikalnego identyfikatora strumienia i hasła.
Do przesyłania strumieniowego wymagane jest połączenie internetowe.
Indywidualna transmisja danych dla każdego klienta, przy czym większa liczba klientów wymaga zwiększonej przepustowości łącza internetowego w celu utrzymania optymalnej wydajności.
Tryb lokalny (MJPEG):
Oparte na standardzie MJPEG.
Wykorzystuje kod PIN dla bezpieczeństwa (bez szyfrowania).
Wysyła wideo jako serię niezależnych obrazów (bez dźwięku).
Działa bez połączenia internetowego w sieci lokalnej.
Wbudowany serwer HTTP.
Działa z Wi-Fi i/lub sieciami komórkowymi, obsługując IPv4 i IPv6.
Klienci łączą się przez przeglądarkę internetową, korzystając z adresu IP podanego przez aplikację.
Wysoce konfigurowalny.
Indywidualna transmisja danych dla każdego klienta, przy czym większa liczba klientów wymaga zwiększonej przepustowości łącza internetowego w celu utrzymania optymalnej wydajności.
W obu trybach liczba klientów nie jest bezpośrednio ograniczona, ale należy pamiętać, że każdy klient zużywa zasoby procesora i przepustowość na transmisję danych.
Ważne ostrzeżenia
:
1. Duży ruch w sieciach komórkowych: Zachowaj ostrożność podczas przesyłania strumieniowego przez mobilne sieci 3G/4G/5G/LTE, aby uniknąć nadmiernego wykorzystania danych.
2. Opóźnienie w przesyłaniu strumieniowym: W pewnych warunkach spodziewaj się opóźnienia wynoszącego co najmniej 0,5–1 sekundy lub więcej: wolne urządzenie, słabe połączenie z Internetem lub siecią albo gdy urządzenie jest mocno obciążone przez procesor z powodu innych aplikacji.
3. Ograniczenia przesyłania strumieniowego wideo: ScreenStream nie jest przeznaczony do przesyłania strumieniowego wideo, zwłaszcza wideo HD. Chociaż będzie działać, jakość strumienia może nie spełniać Twoich oczekiwań.
4. Ograniczenia połączeń przychodzących: Niektórzy operatorzy komórkowi mogą blokować połączenia przychodzące ze względów bezpieczeństwa.
5. Ograniczenia sieci Wi-Fi: Niektóre sieci Wi-Fi (zwykle sieci publiczne lub sieci dla gości) mogą blokować połączenia między urządzeniami ze względów bezpieczeństwa.
Kod źródłowy aplikacji ScreenStream:
Link do GitHub
Kod źródłowy serwera i klienta sieciowego ScreenStream:
Link do GitHub