Об этом проекте
QtScrcpy — это открытое настольное приложение для отображения и управления Android-устройствами с компьютера через USB или локальную сеть. Оно не требует прав root и работает в GNU/Linux, Windows и macOS. Проект основан на scrcpy от Genymobile, переработан с использованием стека C++/Qt/OpenGL/FFmpeg и распространяется по лицензии Apache 2.0.
Основные возможности, описанные в README:
- Отображение экранов Android-устройств в реальном времени с заявленными целями 30–60 кадров в секунду, разрешением 1920×1080 или выше, низкой задержкой (35–70 мс) и примерно одной секундой до первого кадра.
- Управление устройством мышью и клавиатурой в реальном времени, включая поддержку мультитач.
- Запись экрана и создание снимков PNG, включая фоновую запись без видимого окна.
- Беспроводное подключение в одной локальной сети с документированными шагами для включения отладки ADB, запуска adbd и подключения по IP-адресу устройства.
- Одновременное подключение нескольких устройств и групповое управление, при котором один ввод может применяться сразу к нескольким телефонам.
- Передача файлов и установка APK путём перетаскивания файлов в окно видео.
- Двусторонняя синхронизация буфера обмена между компьютером и устройством (для некоторых операций требуется Android 7+).
- Передача звука с динамика устройства на компьютер на основе sndcpy, ограничена Android 10+.
- Пользовательские скрипты привязки клавиш, преобразующие действия клавиатуры и мыши в касания и клики на устройстве; для некоторых игр предоставлены скрипты по умолчанию, а пользователи могут добавлять свои скрипты в каталог keymap.
- Набор сочетаний клавиш для полноэкранного режима, изменения размера окна, HOME/BACK/APP_SWITCH/MENU, громкости, питания, панели уведомлений и действий с буфером обмена.
Требования и примечания по использованию: Android API 21 (Android 5.0) или новее, включённая отладка ADB на устройстве, а для беспроводного использования телефон и ПК должны находиться в одной локальной сети. Для Windows и macOS предлагаются готовые пакеты, включающие ADB, а пользователи Linux могут использовать пакет AUR или готовые архивы. Сборка из исходного кода требует Qt 5.12 или новее, с CMake или qmake, а серверный компонент Android собирается отдельно с помощью Android Studio.
В README также упоминается, что автор разрабатывает отдельные коммерческие инструменты QuickMirror и QuickAssistant с дополнительными функциями, такими как пакетная трансляция, зеркалирование через OTG, редактирование привязки клавиш через интерфейс, а также создание снимков экрана и запись. Они не являются частью самого репозитория QtScrcpy.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.