Screen Stream over HTTP – приложение позволяет просматривать экран устройства в вашем веб-браузере. Для показа достаточно этого приложения и веб-браузера. Нет рекламы. Приложение работает через WiFi и/или 3G/LTE сеть (при условии, что сотовый оператор не блокирует входящие соединения на устройство). Поддерживается IPv4 и IPv6.
Исходный код: github.com/dkrivoruchko/ScreenStream
Основное назначение — показывать экран телефона/планшета во время презентаций и демонстраций.
Используется MJPEG для сжатия изображения экрана. Просмотр доступен в любом браузере, который поддерживает MJPEG (Chrome, Safari, EDGE, Firefox), в том числе и на мобильных устройствах.
Рекомендуется быстрое и стабильное WiFi подключение, поскольку приложению требуется высокая пропускная способность сети и низкие задержки. Интернет не требуется, но должно быть сетевое соединение между устройством и веб-браузером.
Число клиентских подключений не ограничено, однако следует помнить, что каждое подключение требует некоторых ресурсов процессора для передачи данных.
Приложение использует функцию Android Cast и работает на Android 5.0 и новее.
- ПРЕДУПРЕЖДЕНИЕ: Это не приложение для трансляции в реальном времени. Ожидайте задержку как минимум 0.5-1 секунду или больше на медленных устройствах, при плохом WiFi или при высокой нагрузке на процессор устройства от других приложений.
- ПРЕДУПРЕЖДЕНИЕ: Приложение не создано для трансляции видео, особенно HD видео. Используйте Chromecast.
- ПРЕДУПРЕЖДЕНИЕ: Приложение НЕ поддерживает трансляцию ЗВУКА, поскольку MJPEG не поддерживает звук.
- ПРЕДУПРЕЖДЕНИЕ: Некоторые сотовые операторы блокируют входящие соединения на устройство из соображения безопасности, поэтому, даже если устройство получило IP адрес от оператора мобильной связи, вы, возможно, не сможете подключиться к устройству по этому адресу.
- ПРЕДУПРЕЖДЕНИЕ: В некоторых WiFi сетях (в основном в публичных/гостевых) блокируются соединения между клиентами сети из соображения безопасности, поэтому вы не сможете подключиться к устройству по WiFi. Например, ноутбук и телефон в такой сети не смогут подключиться к друг другу.
Известные проблемы
- На некоторых устройствах система отдает картинку экрана в неизвестном формате. В основном, на устройствах с кастомной прошивкой Android 5.0+. Возможно, это баг Android. Приложение покажет сообщение об ошибке. Решение проблемы не известно.
- На некоторых устройствах значок уведомления не показывается, но само уведомление присутствует. Баг системы: 213309
