Как записать внутренний игровой звук на любом устройстве Android 10

Android 10 наконец-то позволяет сторонним приложениям для записи экрана захватывать звук из других приложений. Вот как записать внутренний звук игры на любом устройстве Android Q.

Если вы играете в игры на своем телефоне или планшете Android, скорее всего, в какой-то момент вам захотелось записать какой-нибудь игровой процесс. Если у вас есть современное устройство производства Huawei, Samsung, OnePlus, Xiaomi, ASUS и некоторых других, у вас не должно возникнуть проблем с записью экрана с помощью встроенного приложения для записи экрана. Если на вашем телефоне нет предустановленного приложения для записи экрана, ваши возможности ограничены, когда дело доходит до правильной записи игрового процесса. Большинство людей загружают сторонние устройства записи экрана, которые не поддерживают запись внутреннего аудиовыхода из-за ограничений Android. Если вы не рутируете свой телефон или не покупаете аксессуар, вам придется довольствоваться записью звука с микрофонов вашего устройства. К счастью, в настоящее время эти ограничения снимаются.

Андроид 10, что означает, что вы, наконец, можете записывать внутренний игровой звук.

Запись внутреннего игрового звука на Android 10

Выполните следующие действия, чтобы загрузить и настроить подходящее приложение для записи экрана, которое может записывать внутренний звук из других приложений.

  1. Скачать "Запись экрана – без рекламы" из магазина Google Play. Если вы используете смартфон Pixel первого или второго поколения, вам необходимо использовать версию 1.2.1.4 или выше, чтобы она работала. Я подтвердил, что эта версия работает на моем Google Pixel 2 XL под управлением стабильной версии Android 10.
  2. Откройте приложение и нажмите «ОК», когда оно попросит вас выбрать папку для сохранения файлов.
  3. Должно появиться предустановленное приложение файлового менеджера, по умолчанию открытое в папке «Фильмы». Нажмите «Разрешить доступ к «Фильмам»» внизу.
  4. Должно появиться диалоговое окно с просьбой подтвердить, хотите ли вы предоставить приложению возможность сохранять записи экрана в папке «Фильмы». Нажмите «Разрешить».
  5. Вы должны автоматически вернуться к приложению Screen Recorder — No Ads. Откройте боковое меню и нажмите «Настройки».
  6. Прокрутите вниз до «Настройки видео» и убедитесь, что установлен флажок «Запись звука» и что «Источник звука» установлено значение «Внутренний звук». Измените другие параметры, например качество записи видео, как вы видите. соответствовать.
  7. Снова откройте боковое меню и нажмите «Видео». Здесь приложение должно попросить вас предоставить ему некоторые необходимые разрешения, поэтому предоставьте их. Нажмите на плавающий значок видеокамеры в правом нижнем углу.
  8. Вам будет предложено предоставить приложению разрешение «отображать поверх других приложений». Это необходимо для того, чтобы переключатель записи плавающего экрана приложения можно было использовать за пределами приложения.
  9. Наконец, еще раз коснитесь значка плавающей видеокамеры. Приложение должно выйти на главный экран, и должна появиться плавающая панель инструментов. Слева направо: начать запись, сделать снимок экрана, открыть настройки или закрыть наложение.
  10. Нажмите на самый левый значок, чтобы начать запись экрана. Вам будет показано предупреждение о том, что приложение может собирать конфиденциальную информацию... поэтому, очевидно, не пытайтесь записать что-либо конфиденциальное!
  11. Когда приложение записывает ваш экран, вы увидите его значок в строке состояния, а также другой значок, который информирует вас о том, что приложение в данный момент записывает ваш экран. Чтобы остановить запись, просто опустите строку состояния и нажмите «СТОП».

Почему приложение не записывает звук из всех игр?

Чтобы объяснить, почему вы не можете записывать звук во всех приложениях и играх, мне нужно объяснить, как работает эта функция. Google добавила в Android 10 новый API, который разработчики могут использовать для захвата воспроизведения звука из других приложений. API называется AudioPlaybackCapture и позволяет таким приложениям, как средства записи экрана, записывать звук из других приложений при соблюдении нескольких условий:

  1. Пользователь должен дать свое согласие, чтобы разрешить приложению для записи экрана записывать аудио и видео на его устройстве. Приложению записи экрана также должно быть предоставлено разрешение на запись звука.
  2. Записываемый звук должен быть указан как медиа, игра или неизвестный.
  3. Приложение/игра, из которой вы хотите записать звук, должна иметь определенный флаг, установленный в файле манифеста. В Android Q этот флаг по умолчанию имеет значение true. В Android Pie для него необходимо вручную установить значение true. Приложение/игра также должна позволять захватывать звук несистемным приложениям.

Первое условие почти всегда выполняется, поскольку в противном случае приложения для записи экрана не смогут работать. Второе условие обычно выполняется, если только разработчик не удосужился установить тип использования аудио. Однако третье условие — это то, в чем обычно заключается проблема. Подавляющее большинство приложений и игр пока не ориентированы на Android 10, поэтому им придется явно дать согласие на запись звука. Многие разработчики могут не знать об этом новом API и, следовательно, не знают, что могут подписаться на него, если их приложения ориентированы на Android 9. Такие игры, как PUBG Mobile, Fortnite Mobile и большинство других игр, к сожалению, не обновлены для Android 10. поэтому невозможно записать звук из этих игр, если ваш OEM-производитель не добавил в это встроенное устройство записи экрана. вариант.

Более подробно я рассмотрел эту функцию и ее ограничения в разделе эта предыдущая статья, если вы хотите связаться с разработчиком вашей любимой игры. Обращение к разработчику или ожидание обновления приложения, что они будут обязаны сделать в конце 2020 года — это все, что вы можете сделать на данный момент.