ScreenStream je užívateľsky prívetivá aplikácia pre Android, ktorá používateľom umožňuje jednoducho zdieľať obrazovku svojho zariadenia a prezerať si ju priamo vo webovom prehliadači. Nevyžaduje sa žiadny ďalší softvér okrem samotného ScreenStreamu, webového prehliadača a internetového pripojenia (pre globálny režim).
ScreenStream ponúka dva pracovné režimy:
Globálny režim a
Lokálny režim. Cieľom oboch režimov je streamovať obrazovku zariadenia Android s jedinečnými funkciami, obmedzeniami a možnosťami prispôsobenia.
Globálny režim (WebRTC):
Používa technológiu WebRTC.Komunikácia so šifrovaním end-to-end.Ochrana streamu pomocou hesla.Podporuje streamovanie videa aj zvuku.Pripojte sa pomocou jedinečného ID streamu a hesla.Na streamovanie sa vyžaduje internetové pripojenie.Individuálny prenos údajov pre každého klienta, pričom viac klientov vyžaduje zvýšenú šírku internetového pásma na udržanie optimálneho výkonu.Miestny režim (MJPEG):
Používané štandardom MJPEG.Na zabezpečenie používa kód PIN (bez šifrovania).Odošle video ako sériu nezávislých obrázkov (bez zvuku).Funkcie bez internetového pripojenia vo vašej lokálnej sieti.Vstavaný server HTTP.Funguje s WiFi a/alebo mobilnými sieťami s podporou IPv4 a IPv6.Klienti sa pripájajú prostredníctvom webového prehliadača pomocou adresy IP poskytnutej aplikáciou.Veľmi prispôsobiteľné.Individuálny prenos údajov pre každého klienta, pričom viac klientov vyžaduje zvýšenú šírku internetového pásma na udržanie optimálneho výkonu.V oboch režimoch nie je počet klientov priamo obmedzený, ale je dôležité mať na pamäti, že každý klient spotrebúva zdroje CPU a šírku pásma na prenos dát.
Dôležité upozornenia:
1. Vysoká prevádzka v mobilných sieťach: Pri streamovaní cez mobilné siete 3G/4G/5G/LTE buďte opatrní, aby ste sa vyhli nadmernému využívaniu dát.
2. Oneskorenie streamovania: Očakávajte oneskorenie aspoň 0,5-1 sekundy alebo viac za určitých podmienok: pomalé zariadenie, slabé internetové alebo sieťové pripojenie, alebo keď je zariadenie pod veľkým zaťažením procesora v dôsledku iných aplikácií.
3. Obmedzenie streamovania videa: ScreenStream nie je určený na streamovanie videa, najmä HD videa. Aj keď bude fungovať, kvalita streamu nemusí spĺňať vaše očakávania.
4. Obmedzenia prichádzajúcich pripojení: Niektorí operátori mobilných sietí môžu z bezpečnostných dôvodov blokovať prichádzajúce pripojenia.
5. Obmedzenia WiFi siete: Niektoré WiFi siete (zvyčajne verejné alebo hosťujúce siete) môžu z bezpečnostných dôvodov blokovať spojenia medzi zariadeniami.
Zdrojový kód aplikácie ScreenStream:
odkaz na GitHubZdrojový kód ScreenStream Server & Web Client:
odkaz GitHub