MirrorDroid — гипотетическое приложение для зеркалирования экрана мобильных устройств на персональный компьютер. В тексте отмечается, что сведения о продукте ограничены: официальной документированной истории и подробной информации о разработчике может быть недостаточно в общедоступных источниках, поэтому описание сочетает доступные данные и обобщённые характеристики, типичные для приложений данного класса. MirrorDroid позиционируется как инструмент для передачи изображения и звука с Android-устройств на экран ПК с возможностью управления устройством с компьютера.
Приложение предназначено для использования в сценариях демонстрации мобильных приложений, записи экранных видео, удалённой поддержки и презентаций. Оно заявляет поддержку двух основных типов подключения — проводного (USB) и беспроводного (Wi‑Fi) — с возможностью переключения между ними в пользовательском интерфейсе. Также в описании указываются функции оптимизации задержки и настройки качества потока для разных условий сети и аппаратных ресурсов.
- Поддержка подключений: зеркалирование через USB и по Wi‑Fi с возможностью переключения источника подключения без прерывания сеанса.
- Управление с ПК: передача ввода с клавиатуры и мыши на Android-устройство (эмуляция касаний, ввод текста), при наличии соответствующих разрешений на устройстве.
- Кодирование и качество: настройка разрешения, частоты кадров и битрейта для адаптации к пропускной способности сети и нагрузке на CPU/GPU.
- Звук и мультимедиа: передача системного и мультимедийного звука с синхронизацией с видеопотоком, а также отдельная регулировка громкости.
- Режимы отображения: зеркалирование в полноэкранном и оконном режимах, масштабирование и опции ориентации экрана (портрет/ландшафт).
- Запись и скриншоты: встроенные функции захвата видео и создания скриншотов с локальным сохранением на ПК или мобильном устройстве.
- Безопасность и разрешения: требование предоставить доступ для отладки (ADB) при USB-подключении и предоставление явных разрешений для удалённого управления по Wi‑Fi; соблюдение типичных практик обработки данных, если это заявлено разработчиком.
- Совместимость: поддержка широкого спектра версий Android и операционных систем ПК (обычно Windows, реже macOS или Linux) при наличии соответствующих клиентских компонентов на компьютере.
- Оптимизация задержки: режимы с низкой задержкой для интерактивного управления и режимы высокого качества для записи видео.
- Настройки сети: автоматическое обнаружение устройств в локальной сети, статические настройки IP и порты для подключения вручную, а также подсказки по устранению неполадок при нестабильной связи.