„ScreenStream“ yra patogi „Android“ programa, leidžianti vartotojams lengvai bendrinti įrenginio ekraną ir peržiūrėti jį tiesiogiai žiniatinklio naršyklėje. Nereikia jokios papildomos programinės įrangos, išskyrus patį „ScreenStream“, žiniatinklio naršyklę ir interneto ryšį (visuotiniam režimui).
„ScreenStream“ siūlo du darbo režimus:
visuotinį ir
vietinį režimą. Abu režimai skirti srautiniu būdu transliuoti „Android“ įrenginio ekraną su unikaliomis funkcijomis, apribojimais ir tinkinimo parinktimis.
Visuotinis režimas (WebRTC):
Teikia WebRTC technologija.Šifruotas ryšys nuo galo iki galo.Srauto apsauga naudojant slaptažodį.Palaiko vaizdo ir garso srautinį perdavimą.Prisijunkite naudodami unikalų srauto ID ir slaptažodį.Srautiniam perdavimui reikalingas interneto ryšys.Individualus duomenų perdavimas kiekvienam klientui, o daugiau klientų reikalauja didesnio interneto pralaidumo, kad būtų išlaikytas optimalus našumas.Vietinis režimas (MJPEG):
Palaiko MJPEG standartą.Saugumui užtikrinti naudojamas PIN kodas (be šifravimo).Vaizdo įrašas siunčiamas kaip nepriklausomų vaizdų serija (be garso).Veikia be interneto ryšio vietiniame tinkle.Įterptasis HTTP serveris.Veikia su „Wi-Fi“ ir (arba) mobiliojo ryšio tinklais, palaiko IPv4 ir IPv6.Klientai prisijungia per žiniatinklio naršyklę naudodami programos pateiktą IP adresą.Labai pritaikoma.Individualus duomenų perdavimas kiekvienam klientui, o daugiau klientų reikalauja didesnio interneto pralaidumo, kad būtų išlaikytas optimalus našumas.Abiem režimais klientų skaičius nėra tiesiogiai ribojamas, tačiau svarbu nepamiršti, kad kiekvienas klientas naudoja procesoriaus išteklius ir pralaidumą duomenims perduoti.
Svarbūs įspėjimai:
1. Didelis srautas mobiliuosiuose tinkluose: būkite atsargūs transliuodami mobiliaisiais 3G/4G/5G/LTE tinklais, kad išvengtumėte per didelio duomenų naudojimo.
2. Srautinio perdavimo uždelsimas: tam tikromis sąlygomis tikimasi bent 0,5–1 sekundės ar daugiau delsos: lėtas įrenginys, prastas interneto ar tinklo ryšys arba kai įrenginyje yra didelė CPU apkrova dėl kitų programų.
3. Vaizdo įrašų srautinio perdavimo apribojimas: „ScreenStream“ nėra skirtas vaizdo įrašams, ypač HD vaizdo įrašams, transliuoti. Nors ji veiks, srauto kokybė gali neatitikti jūsų lūkesčių.
4. Įeinančio ryšio apribojimai: kai kurie mobiliojo ryšio operatoriai saugumo sumetimais gali blokuoti gaunamus ryšius.
5. „WiFi“ tinklo apribojimai: kai kurie „WiFi“ tinklai (dažniausiai viešieji arba svečių tinklai) saugumo sumetimais gali blokuoti ryšius tarp įrenginių.
„ScreenStream“ programos šaltinio kodas:
GitHub nuorodaScreenStream serverio ir žiniatinklio kliento šaltinio kodas:
GitHub nuoroda