В Android 4.4 добавили новую функцию записи видео с экрана, призванную упростить запись видео в формат MP4. Это будет очень полезно для создания пошаговых руководств, либо для обзора приложений.
Google рекомендует использовать для этого Android SDK и USB-соединение. Тем не менее для записи видео с экрана на андроид с правами рута (root) это все не требуется. В первом случае нам понадобится Android версии 4.4 KitKat и выше. Начнем разбираться что к чему.
Запишем видео с экрана Android с помощью Android SDK и утилиты ADB
Для записи видео с экрана без наличия прав root в системе вам понадобится Android SDK. Утилита ADB из состава Android SDK позволит нам начать запись видео через USB соединение Android-устройства с компьютером. Ранее мы уже рассматривали подобную процедуру захвата видео с экрана iPhone, iPad и iPod.
Вы можете скачать Android SDK с сайта Google Android Developers. Помните, что нам не потребуется установленная JAVA, т.к. нам понадобится только утилита ADB из пакета. Более детально установку и настройку Android SDK и в частности работу утилиты ADB мы уже рассматривали ранее.
Вы так же должны активировать режим USB отладки на устройстве. Как активировать этот режим и открыть доступ к скрытым настройкам Android тоже опишу позже, т.к. это уже выходит за рамки статьи. После активации режима отладки по USB подключите ваше устройство к компьютеру.
Для использования утилиту ADB, распакуйте Android SDK и перейдите в папку sdkplatform-tools. Нажмите SHIFT и кликните правой кнопкой мыши внутри папки и выберите открыть командную строку здесь.
Выполните приведенную ниже команду для уверенности в том, что ADB может связаться с вашим устройством.
adb devices
Если ваше Android устройство подключено к компьютеру по USB, в нем включена отладка по USB то вы увидите свое устройство в выводе команды.
Для старта записи видео с экрана вашего Android устроства выполните следующую команду ADB:
adb shell screenrecord /sdcard/example.mp4
Эта команда начнет запись видео с экрана устройства и запишет видео в файл /sdcard/example.mp4 на вашем устройстве.
Для остановки записи видео с экрана необходимо нажать комбинацию Ctrl+C в окне командной строки. Теперь вы можете увидеть результирующий видео-файл по указанному вами пути. Запомните только то, что записанное видео было сохранено на внутреннюю память вашего устройства, а не на ваш компьютер.
В настройках видео по-умолчанию будет использоваться разрешение экрана вашего Android-устройства, битрейт в 4 мбит, а время максимальной длительности записи видео ограничено 180 секундами.
Для большей информации о возможных настройках видео выполните следующую команду:
adb shell screenrecord –help
Записать видео с экрана Android с помощью приложения и прав root
Если на вашем устройстве есть права root, то вы можете пропустить пункт с Android SDK и USB-кабелем. Множество приложений в Google Play позволяют записать видео напрямую с вашего устройства. Например по запросу Screen Record Google Play отображает множество приложений.
Эти приложения обязательно требуют root прав, т.к. они посылают на устройство те же команды, что и посылаются по USB-кабелю.
Без разницы какой путь запись видео с экрана вашего Android-устройства вы выберите, в любом случае записанное видео будет сохранено в его внутренней памяти. Видео файл можно извлечь из устройства и подвергнуть дальнейшей обработке, загрузить его напрямую в сеть и т.д. Однако, возможно, у вас могут возникнуть вопросы с указанием расположения ваших пальцев во время указанных действий.