В настоящее время существуют десятки приложений, позволяющих дублировать телефоны Android на ПК, но лишь немногие из них действительно хороши. От случайных рывков до высокой задержки и навязчивой рекламы; не говоря уже о том, что зеркалирование экрана Android на ПК — это большой кошмар.
Scrcpy — один из лучших инструментов зеркалирования экрана для Android. Он позволяет зеркально отображать ваш телефон Android на ПК и управлять им напрямую с помощью периферийных устройств ПК, таких как клавиатура и мышь. Scrcpy поддерживает плавное копирование и вставку между вашим телефоном и ПК, работает как на компьютерах Mac, так и на ПК с Windows, а также абсолютно бесплатен.
Однако для этого требуется понимание того, как использовать командную строку ADB. Если вы опытный разработчик, возможно, вы уже знаете Scrcpy, но если вы новичок, пытающийся просто отзеркалить свой телефон, это руководство шаг за шагом просветит вас и научит, как использовать Scrcpy для Windows.
Некоторые основные возможности Scrcpy:
- запись
- зеркалирование с выключенным экраном устройства
- копипаста в обе стороны
- настраиваемое качество
- экран устройства в качестве веб-камеры (V4L2) (только для Linux)
- симуляция физической клавиатуры (HID) (только для Linux)
- и более…
Основное внимание уделяется:
- расторопность: родной, отображает только экран устройства
- производительность: 30–120 кадров в секунду, в зависимости от устройства
- : 1920×1080 или выше
- низкой задержкой: 35 ~ 70мс
- малое время запуска: ~1 секунда для отображения первого изображения
- ненавязчивость: на устройстве ничего не установлено
- преимущества для пользователей: нет аккаунта, нет рекламы, интернет не требуется.
- свобода: бесплатное программное обеспечение с открытым исходным кодом.
Обязательные условия:
-
Для устройства Android требуется как минимум API 21 (Android 5.0).
-
Убедитесь, что вы включена отладка по adb на вашем устройстве (устройствах).
-
На некоторых устройствах также необходимо включить дополнительная опция (), чтобы управлять им с помощью клавиатуры и мыши.
Как отразить экран Android на ПК через USB?
- Сначала перейдите в «Настройки» > «О телефоне» > прокрутите вниз и найдите «Номер сборки» > нажмите на него несколько раз, чтобы включить настройки разработчика.
- ИСПОЛЬЗУЙТЕ ЭТО РУКОВОДСТВО, ЕСЛИ ВЫ ИСПОЛЬЗУЕТЕ MIUI (Как включить параметры разработчика)
- Откройте «Настройки» > «Система» > «Параметры разработчика», затем включите его сверху. (Как включить параметры разработчика)
- Затем прокрутите вниз, чтобы найти отладку по USB и включите ее.
- Теперь подключите устройство к компьютеру через USB-кабель и разрешите отладку по USB.
- Затем вернитесь на свой компьютер и загрузите последнюю сборку Scrcpy с сайта. эту ссылку (направлять) и извлеките его в папку.
- Затем, пока ваше устройство подключено к компьютеру с включенной и разрешенной отладкой по USB, дважды щелкните «scrcpy.exe» внутри папки.
- Если вы выполнили каждый шаг правильно, через пару секунд вы должны увидеть следующее:
- Наконец, теперь вы зеркалируете экран своего телефона на свой компьютер. Кроме того, вы можете использовать мышь и клавиатуру для управления устройством!
- Вот и все. В следующий раз вы можете просто подключить телефон к компьютеру и напрямую открыть Scrcpy из его папки.
Что вы можете сделать с Scrcpy? Также см Страница Scrcpy на Github
Захват конфигурации
Уменьшить размер
Иногда полезно зеркалировать устройство Android с более низким разрешением, чтобы повысить производительность.
Чтобы ограничить ширину и высоту некоторым значением (например, 1024):
scrcpy --max-size 1024 scrcpy -m 1024 # укороченная версия
Другое измерение рассчитывается для сохранения соотношения сторон устройства. Таким образом, устройство с разрешением 1920×1080 будет зеркально отображено с разрешением 1024×576.
Изменить битрейт
Скорость передачи данных по умолчанию составляет 8 Мбит/с. Чтобы изменить битрейт видео (например, на 2 Мбит/с):
scrcpy --битрейт 2M scrcpy -b 2M # укороченная версия
Ограничить частоту кадров
Частоту кадров захвата можно ограничить:
scrcpy --max-fps 15
Это официально поддерживается начиная с Android 10, но может работать и в более ранних версиях.
урожай
Экран устройства можно обрезать, чтобы отобразить только часть экрана.
Это полезно, например, для зеркалирования только одного глаза Oculus Go:
scrcpy --обрезать 1224:1440:0:0 # 1224x1440 по смещению (0,0)
If --max-size
также указано, изменение размера применяется после обрезки.
Заблокировать ориентацию видео
Чтобы заблокировать ориентацию зеркального отображения:
scrcpy --lock-video-orientation # начальная (текущая) ориентация
scrcpy --lock-video-orientation=0 # естественная ориентация
scrcpy --lock-video-orientation=1 # 90° против часовой стрелки
scrcpy --lock-video-orientation=2 # 180°
scrcpy --lock-video-orientation=3 # 90° по часовой стрелке
Это влияет на ориентацию записи.
Окно также можно поворачивать независимо.
захват
запись
Возможна запись экрана во время зеркалирования:
scrcpy --record файл.mp4 scrcpy -r файл.mkv
Чтобы отключить зеркалирование во время записи:
scrcpy --no-display --record file.mp4 scrcpy -Nr file.mkv
# прерываем запись с помощью Ctrl+C
«Пропущенные кадры» записываются, даже если они не отображаются в реальном времени (из соображений производительности). Рамки временная метка на устройстве, поэтому изменение задержки пакета не влияет на записанный файл.
Связь
Мульти-устройства
Если в списке указано несколько устройств adb devices
, необходимо указать последовательный:
scrcpy --serial 0123456789abcdef scrcpy -s 0123456789abcdef # укороченная версия
Если устройство подключено через TCP/IP:
scrcpy --serial 192.168.0.1:5555 scrcpy -s 192.168.0.1:5555 # укороченная версия
Вы можете запустить несколько экземпляров scrcpy для нескольких устройств.
Конфигурация окна
Название
По умолчанию в заголовке окна указана модель устройства. Его можно изменить:
scrcpy --заголовок-окна 'Мое устройство'
Положение и размер
Начальное положение и размер окна можно указать:
scrcpy --window-x 100 --window-y 100 --window-width 800 --window-height 600
Безграничный
Чтобы отключить оформление окон:
scrcpy --window-borderless
Всегда на вершине
Чтобы окно scrcpy всегда было сверху:
scrcpy --всегда сверху
Весь экран
Приложение можно запустить прямо в полноэкранном режиме:
scrcpy --fullscreen scrcpy -f # укороченная версия
Полноэкранный режим затем можно динамически переключать с помощью MOD+f.
Вращение
Окно можно повернуть:
scrcpy --ротация 1
Возможные значения:
0
: нет вращения1
: 90 градусов против часовой стрелки2
: 180 градусов3
: 90 градусов по часовой стрелке
Другие варианты зеркалирования
Только для чтения
Чтобы отключить элементы управления (все, что может взаимодействовать с устройством: клавиши ввода, события мыши, перетаскивание файлов):
scrcpy --no-control scrcpy -n
Бодрствовать
Чтобы предотвратить переход устройства в спящий режим после некоторой задержки при подключении устройства:
scrcpy --бодрствовать scrcpy -w
Исходное состояние восстанавливается при закрытии scrcpy.
Выключить экран
Можно отключить экран устройства во время зеркалирования при запуске с помощью параметра командной строки:
scrcpy --turn-screen-off scrcpy -S
Показать штрихи
Для презентаций может быть полезно демонстрировать физические прикосновения (на физическом устройстве).
Android предоставляет эту функцию в Варианты для разработчиков.
scrcpy предоставляет возможность включить эту функцию при запуске и восстановить исходное значение при выходе:
scrcpy --show-touches scrcpy -t
Обратите внимание, что он показывает только физический прикосновения (пальцем к устройству).
Удаление файла
Установить APK
Чтобы установить APK, перетащите APK-файл (заканчивающийся на .apk
) к scrcpy окно.
Визуальной обратной связи нет, лог выводится на консоль.
Отправить файл на устройство
Чтобы отправить файл в /sdcard/Download/
на устройстве перетащите файл (не APK) в папку scrcpy окно.
Визуальной обратной связи нет, лог выводится на консоль.
Целевой каталог можно изменить при запуске:
scrcpy --push-target=/sdcard/Movies/
Клавиши быстрого доступа
Чтобы просмотреть все ярлыки, см. этой
Здесь вы увидите все инструкции и полезные команды. Надеюсь, это будет полезно.