ScreenStream on kasutajasõbralik Androidi rakendus, mis võimaldab kasutajatel lihtsalt jagada oma seadme ekraani ja vaadata seda otse veebibrauseris. Peale ScreenStreami enda, veebibrauseri ja Interneti-ühenduse (globaalse režiimi jaoks) pole vaja muud tarkvara.
ScreenStream pakub kahte töörežiimi:
globaalne režiim ja
kohalik režiim. Mõlema režiimi eesmärk on voogesitada Android-seadme ekraani ainulaadsete funktsioonide, piirangute ja kohandamisvalikutega.
Globaalne režiim (WebRTC):
Toidab WebRTC tehnoloogiat.Otsast lõpuni krüpteeritud side.Vookaitse parooliga.Toetab nii video kui ka heli voogesitust.Looge ühendus kordumatu voo ID ja parooli abil.Voigedastuseks on vaja Interneti-ühendust.Iga kliendi jaoks individuaalne andmeedastus, kusjuures rohkem kliente vajab optimaalse jõudluse säilitamiseks suuremat Interneti-ribalaiust.Kohalik režiim (MJPEG):
Toidab MJPEG-standardit.Kasutab turvalisuse tagamiseks PIN-koodi (ilma krüptimiseta).Saadab video iseseisvate piltide seeriana (helita).Funktsioonid ilma Interneti-ühenduseta teie kohalikus võrgus.Sisseehitatud HTTP-server.Töötab WiFi ja/või mobiilsidevõrkudega, toetades IPv4 ja IPv6.Kliendid loovad ühenduse veebibrauseri kaudu, kasutades rakenduse pakutavat IP-aadressi.Väga kohandatav.Iga kliendi jaoks individuaalne andmeedastus, kusjuures rohkem kliente vajab optimaalse jõudluse säilitamiseks suuremat Interneti-ribalaiust.Mõlema režiimi puhul ei ole klientide arv otseselt piiratud, kuid on oluline meeles pidada, et iga klient tarbib andmeedastuseks protsessori ressursse ja ribalaiust.
Olulised hoiatused:
1. Suur liiklus mobiilsidevõrkudes: olge mobiilsete 3G/4G/5G/LTE võrkude kaudu voogesitamisel ettevaatlik, et vältida liigset andmekasutust.
2. Voogesituse viivitus: oodake viivitust vähemalt 0,5–1 sekundit või rohkem teatud tingimustes: aeglane seade, halb Interneti- või võrguühendus või kui seade on muude rakenduste tõttu suure protsessori koormuse all.
3. Video voogesituse piirang: ScreenStream ei ole mõeldud video, eriti HD-video voogesitamiseks. Kuigi see töötab, ei pruugi voo kvaliteet teie ootustele vastata.
4. Sissetuleva ühenduse piirangud. Mõned mobiilioperaatorid võivad turvakaalutlustel sissetulevad ühendused blokeerida.
5. WiFi-võrgu piirangud: mõned WiFi-võrgud (tavaliselt avalikud või külalisvõrgud) võivad turvakaalutlustel blokeerida seadmetevahelised ühendused.
Rakenduse ScreenStream lähtekood:
GitHubi linkScreenStream serveri ja veebikliendi lähtekood:
GitHubi link