ScreenStream — це зручна програма для Android, яка дозволяє користувачам легко ділитися екраном свого пристрою та переглядати його безпосередньо у веб-браузері. Не потрібно жодного додаткового програмного забезпечення, крім самого ScreenStream, веб-браузера та підключення до Інтернету (для глобального режиму).
ScreenStream пропонує два режими роботи:
Глобальний режим і
Локальний режим. Обидва режими спрямовані на трансляцію екрана пристрою Android з унікальними функціями, обмеженнями та параметрами налаштування.
Глобальний режим (WebRTC):
На основі технології WebRTC.Зв'язок із наскрізним шифруванням.Захист потоку паролем.Підтримує потокове передавання відео та аудіо.Підключіться за допомогою унікального ідентифікатора потоку та пароля.Для потокового передавання потрібне підключення до Інтернету.Індивідуальна передача даних для кожного клієнта, де більше клієнтів потребують збільшеної пропускної здатності Інтернету для підтримки оптимальної продуктивності.Локальний режим (MJPEG):
На основі стандарту MJPEG.Використовує PIN-код для безпеки (без шифрування).Надсилає відео як серію незалежних зображень (без звуку).Працює без підключення до Інтернету у вашій локальній мережі.Вбудований сервер HTTP.Працює з Wi-Fi та/або мобільними мережами, підтримуючи IPv4 та IPv6.Клієнти підключаються через веб-браузер, використовуючи надану програмою IP-адресу.Великі можливості налаштування.Індивідуальна передача даних для кожного клієнта, де більше клієнтів потребують збільшеної пропускної здатності Інтернету для підтримки оптимальної продуктивності.В обох режимах кількість клієнтів прямо не обмежена, але важливо мати на увазі, що кожен клієнт споживає ресурси ЦП і пропускну здатність для передачі даних.
Важливі застереження:
1. Високий трафік у мобільних мережах: будьте обережні під час трансляції через мобільні мережі 3G/4G/5G/LTE, щоб уникнути надмірного використання даних.
2. Затримка потокового передавання: очікуйте затримки принаймні 0,5-1 секунди або більше за певних умов: повільний пристрій, погане підключення до Інтернету чи мережі, або коли пристрій перебуває під великим навантаженням на ЦП через інші програми.
3. Обмеження потокового відео: ScreenStream не призначений для потокового відео, особливо HD-відео. Хоча він буде працювати, якість потоку може не відповідати вашим очікуванням.
4. Обмеження вхідних з’єднань: деякі оператори стільникового зв’язку можуть блокувати вхідні з’єднання з міркувань безпеки.
5. Обмеження мережі WiFi: Деякі мережі WiFi (зазвичай загальнодоступні або гостьові) можуть блокувати з’єднання між пристроями з міркувань безпеки.
Вихідний код програми ScreenStream:
посилання на GitHubВихідний код сервера ScreenStream і веб-клієнта:
посилання GitHub