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 GitHubKod źródłowy serwera i klienta sieciowego ScreenStream:
Link do GitHub