ScreenStream – пайдаланушыларға құрылғы экранын оңай бөлісуге және оны тікелей веб-шолғышта көруге мүмкіндік беретін ыңғайлы Android қолданбасы. ScreenStream-тің өзінен, веб-шолғыштан және интернет қосылымынан (жаһандық режим үшін) басқа қосымша бағдарламалық құрал қажет емес.
ScreenStream екі жұмыс режимін ұсынады:
Жаһандық режим және
Жергілікті режим. Екі режим де бірегей функциялармен, шектеулермен және теңшеу опцияларымен Android құрылғысының экранын ағынмен жіберуге бағытталған.
Ғаламдық режим (WebRTC):
WebRTC технологиясымен жұмыс істейді.Шифрланған байланыс.Құпия сөз арқылы ағынды қорғау.Бейне және аудио ағынын да қолдайды.Бірегей ағын идентификаторы мен құпия сөзді пайдаланып қосылыңыз.Ағынды жіберу үшін интернет байланысы қажет.Оңтайлы өнімділікті қамтамасыз ету үшін интернет өткізу қабілеттілігін арттыруды қажет ететін көбірек клиенттермен әрбір клиент үшін жеке деректерді беру.Жергілікті режим (MJPEG):
MJPEG стандартымен қамтамасыз етілген.Қауіпсіздік үшін PIN кодын пайдаланады (шифрлаусыз).Бейнені тәуелсіз кескіндер сериясы ретінде жібереді (дыбыссыз).Жергілікті желіде интернет қосылымынсыз жұмыс істейді.Енгізілген HTTP сервері.IPv4 және IPv6 қолдайтын WiFi және/немесе ұялы желілермен жұмыс істейді.Клиенттер қолданбаның берілген IP мекенжайын пайдаланып веб-браузер арқылы қосылады.Жоғары теңшеуге болады.Оңтайлы өнімділікті қамтамасыз ету үшін интернет өткізу қабілеттілігін арттыруды қажет ететін көбірек клиенттермен әрбір клиент үшін жеке деректерді беру.Екі режимде де клиенттердің саны тікелей шектелмейді, бірақ әрбір клиент деректерді беру үшін CPU ресурстары мен өткізу қабілеттілігін тұтынатынын есте ұстаған жөн.
Маңызды ескертулер:
1. Мобильді желілердегі жоғары трафик: деректерді шамадан тыс пайдалануды болдырмау үшін мобильді 3G/4G/5G/LTE желілері арқылы ағынмен тасымалдау кезінде сақ болыңыз.
2. Ағындағы кідіріс: Белгілі бір жағдайларда кем дегенде 0,5-1 секунд немесе одан да көп кідірісті күтіңіз: баяу құрылғы, нашар интернет немесе желі қосылымы немесе басқа қолданбаларға байланысты құрылғы қатты CPU жүктемесі астында болғанда.
3. Бейне ағынын шектеу: ScreenStream бейнені, әсіресе HD бейнені ағынмен жіберуге арналмаған. Ол жұмыс істегенімен, ағын сапасы күткеніңізге сәйкес келмеуі мүмкін.
4. Кіріс қосылым шектеулері: Кейбір ұялы байланыс операторлары қауіпсіздік мақсатында кіріс қосылымдарын блоктауы мүмкін.
5. WiFi желісінің шектеулері: Кейбір WiFi желілері (әдетте жалпыға ортақ немесе қонақ желілері) қауіпсіздік мақсатында құрылғылар арасындағы қосылымдарды блоктауы мүмкін.
ScreenStream қолданбасының бастапқы коды:
GitHub сілтемесіScreenStream сервері және веб-клиент бастапқы коды:
GitHub сілтемесі