ScreenStream je Android aplikacija prilagođena korisniku koja korisnicima omogućuje jednostavno dijeljenje zaslona svog uređaja i gledanje izravno u web pregledniku. Nije potreban nikakav dodatni softver osim samog ScreenStreama, web preglednika i internetske veze (za Globalni način).
ScreenStream nudi dva načina rada:
Globalni način i
Lokalni način. Oba načina imaju za cilj strujanje zaslona Android uređaja s jedinstvenim funkcijama, ograničenjima i opcijama prilagodbe.
Globalni način rada (WebRTC):
Pokreće WebRTC tehnologija.Komunikacija šifrirana s kraja na kraj.Zaštita streama lozinkom.Podržava video i audio streaming.Povežite se koristeći jedinstveni ID streama i lozinku.Zahtijeva internetsku vezu za strujanje.Individualni prijenos podataka za svakog klijenta, pri čemu više klijenata zahtijeva povećanu internetsku propusnost za održavanje optimalne izvedbe.Lokalni način (MJPEG):
Pokreće MJPEG standard.Koristi PIN za sigurnost (bez šifriranja).Šalje video kao niz neovisnih slika (bez zvuka).Radi bez internetske veze unutar vaše lokalne mreže.Ugrađeni HTTP poslužitelj.Radi s WiFi i/ili mobilnim mrežama, podržava IPv4 i IPv6.Klijenti se povezuju putem web-preglednika pomoću IP adrese koju daje aplikacija.Izuzetno prilagodljiv.Individualni prijenos podataka za svakog klijenta, pri čemu više klijenata zahtijeva povećanu internetsku propusnost za održavanje optimalne izvedbe.U oba načina rada broj klijenata nije izravno ograničen, ali važno je imati na umu da svaki klijent troši CPU resurse i propusnost za prijenos podataka.
Važna upozorenja:
1. Veliki promet na mobilnim mrežama: Budite oprezni prilikom strujanja putem mobilnih 3G/4G/5G/LTE mreža kako biste izbjegli pretjeranu potrošnju podataka.
2. Kašnjenje u strujanju: Očekujte kašnjenje od najmanje 0,5-1 sekunde ili više u određenim uvjetima: spor uređaj, loša internetska ili mrežna veza ili kada je uređaj pod velikim opterećenjem procesora zbog drugih aplikacija.
3. Ograničenje video streaminga: ScreenStream nije dizajniran za streaming videa, osobito HD videa. Iako će funkcionirati, kvaliteta streama možda neće ispuniti vaša očekivanja.
4. Ograničenja dolazne veze: Neki mobilni operateri mogu blokirati dolazne veze iz sigurnosnih razloga.
5. Ograničenja WiFi mreže: Neke WiFi mreže (obično javne ili gostujuće mreže) mogu blokirati veze između uređaja iz sigurnosnih razloga.
Izvorni kod aplikacije ScreenStream:
GitHub vezaIzvorni kod ScreenStream poslužitelja i web klijenta:
GitHub veza