ScreenStream е удобно за потребителя приложение за Android, което позволява на потребителите лесно да споделят екрана на устройството си и да го преглеждат директно в уеб браузър. Не е необходим допълнителен софтуер, освен самия ScreenStream, уеб браузър и интернет връзка (за глобален режим).
ScreenStream предлага два режима на работа:
Глобален режим и
Локален режим. И двата режима имат за цел да предават поточно екрана на устройството с Android с уникални функции, ограничения и опции за персонализиране.
Глобален режим (WebRTC):
Осъществено от технологията WebRTC.Криптирана комуникация от край до край.Защита на потока с парола.Поддържа видео и аудио стрийминг.Свързване чрез уникален идентификатор на поток и парола.Изисква интернет връзка за поточно предаване.Индивидуално предаване на данни за всеки клиент, като повече клиенти изискват увеличена интернет честотна лента, за да поддържат оптимална производителност.Локален режим (MJPEG):
Осъществено от MJPEG стандарт.Използва ПИН за сигурност (без криптиране).Изпраща видео като поредица от независими изображения (без звук).Функционира без интернет връзка във вашата локална мрежа.Вграден HTTP сървър.Работи с WiFi и/или мобилни мрежи, като поддържа IPv4 и IPv6.Клиентите се свързват чрез уеб браузър, като използват IP адреса, предоставен от приложението.Голяма възможност за персонализиране.Индивидуално предаване на данни за всеки клиент, като повече клиенти изискват увеличена интернет честотна лента, за да поддържат оптимална производителност.И в двата режима броят на клиентите не е пряко ограничен, но е важно да се има предвид, че всеки клиент консумира процесорни ресурси и честотна лента за предаване на данни.
Важни предупреждения:
1. Висок трафик в мобилни мрежи: Бъдете внимателни, когато стриймвате през мобилни 3G/4G/5G/LTE мрежи, за да избегнете прекомерно използване на данни.
2. Закъснение при поточно предаване: Очаквайте забавяне от поне 0,5-1 секунда или повече при определени условия: бавно устройство, лоша интернет или мрежова връзка или когато устройството е под голямо натоварване на процесора поради други приложения.
3. Ограничение за поточно видео: ScreenStream не е предназначено за поточно видео, особено HD видео. Въпреки че ще функционира, качеството на потока може да не отговаря на очакванията ви.
4. Ограничения на входящата връзка: Някои клетъчни оператори може да блокират входящата връзка от съображения за сигурност.
5. Ограничения на WiFi мрежата: Някои WiFi мрежи (обикновено обществени мрежи или мрежи за гости) може да блокират връзките между устройствата от съображения за сигурност.
Изходният код на приложението ScreenStream:
връзка към GitHubИзходен код на сървър и уеб клиент на ScreenStream:
връзка към GitHub