Como gravar áudio interno do jogo em qualquer dispositivo Android 10

O Android 10 finalmente permite que aplicativos gravadores de tela de terceiros capturem áudio de outros aplicativos. Veja como gravar o áudio interno do jogo em qualquer dispositivo Android Q.

Se você joga em seu telefone ou tablet Android, é provável que você queira gravar algum jogo em algum momento. Se você possui um dispositivo moderno fabricado pela Huawei, Samsung, OnePlus, Xiaomi, ASUS e alguns outros, não deverá ter problemas para gravar sua tela usando o aplicativo gravador de tela integrado. Se o seu telefone não tiver um aplicativo gravador de tela pré-instalado, suas opções serão limitadas quando se trata de capturar adequadamente o jogo. A maioria das pessoas baixa gravadores de tela de terceiros que não suportam a gravação da saída de áudio interna devido às limitações do Android. A menos que você faça root no seu telefone ou compre um acessório, você terá que se contentar em gravar o áudio dos microfones do seu dispositivo. Felizmente, essas restrições estão sendo levantadas em Android 10, o que significa que você pode finalmente gravar o áudio interno do jogo.

Grave áudio interno do jogo no Android 10

Siga estas etapas para baixar e configurar o aplicativo gravador de tela correto, capaz de gravar o áudio interno de outros aplicativos.

  1. Download "Gravador de tela - sem anúncios"na Google Play Store. Você precisa usar a versão 1.2.1.4 ou superior para que funcione se estiver usando um smartphone Pixel de primeira ou segunda geração. Confirmei que esta versão funciona no meu Google Pixel 2 XL executando a versão estável do Android 10.
  2. Abra o aplicativo e toque em "OK" quando for solicitado que você escolha uma pasta para salvar os arquivos.
  3. Seu aplicativo gerenciador de arquivos pré-instalado deve aparecer, aberto na pasta “Movies” por padrão. Toque em "Permitir acesso a 'Filmes'" na parte inferior.
  4. Uma caixa de diálogo deverá aparecer solicitando que você confirme se deseja permitir que o aplicativo salve suas gravações de tela na pasta "Movies". Toque em “Permitir”.
  5. Você deve voltar automaticamente para o aplicativo Screen Recorder - No Ads. Abra o menu da barra lateral e toque em “Configurações”.
  6. Role para baixo até Configurações de vídeo e certifique-se de que "Gravar áudio" esteja marcado e que "Fonte de áudio" está definido como "Som interno". Altere as outras opções, como qualidade de gravação de vídeo, como você vê ajustar.
  7. Abra o menu da barra lateral novamente e toque em “Vídeos”. O aplicativo deve solicitar que você conceda algumas permissões necessárias aqui, então vá em frente e conceda-as. Toque no ícone flutuante da câmera de vídeo no canto inferior direito.
  8. Você será solicitado a conceder ao aplicativo permissão para "exibir sobre outros aplicativos". Isso é necessário para que a alternância do gravador de tela flutuante do aplicativo possa ser usada fora do aplicativo.
  9. Por fim, toque mais uma vez no ícone flutuante da câmera de vídeo. O aplicativo deve sair para a tela inicial e uma barra de ferramentas flutuante deve aparecer. Da esquerda para a direita: comece a gravar, faça uma captura de tela, abra as configurações ou feche a sobreposição.
  10. Toque no ícone mais à esquerda para iniciar uma gravação de tela. Você receberá um aviso de que o aplicativo pode capturar informações confidenciais... então, obviamente, não tente registrar nada confidencial!
  11. Quando o aplicativo estiver gravando sua tela, você verá seu ícone na barra de status, bem como outro ícone que informa que um aplicativo está capturando sua tela. Para interromper a gravação, basta abrir a barra de status e tocar em “STOP”.

Por que o aplicativo não grava o áudio de todos os jogos?

Para explicar por que não é possível capturar o áudio em todos os aplicativos e jogos, preciso explicar como esse recurso funciona. O Google adicionou uma nova API no Android 10 que os desenvolvedores podem usar para capturar a reprodução de áudio de outros aplicativos. A API é chamada AudioPlaybackCapture e permite que aplicativos como gravadores de tela gravem áudio de outros aplicativos, desde que algumas condições sejam atendidas:

  1. O usuário deve dar seu consentimento para permitir que o aplicativo gravador de tela grave áudio e vídeo em seu dispositivo. O aplicativo gravador de tela também deve ter permissão para gravar áudio.
  2. O áudio que está sendo capturado deve ser especificado como mídia, jogo ou desconhecido.
  3. O aplicativo/jogo do qual você deseja capturar o áudio deve ter um determinado sinalizador definido em seu arquivo de manifesto. No Android Q, esse sinalizador é padronizado como verdadeiro. No Android Pie, deve ser definido manualmente como verdadeiro. O aplicativo/jogo também deve permitir que seu áudio seja capturado por aplicativos que não sejam do sistema.

A primeira condição quase sempre é atendida porque os aplicativos de gravador de tela não funcionariam de outra forma. A segunda condição geralmente é atendida, a menos que o desenvolvedor não se preocupe em definir um tipo de uso de áudio. A terceira condição, entretanto, é onde geralmente reside o problema. A grande maioria dos aplicativos e jogos ainda não são direcionados ao Android 10, então eles terão que optar explicitamente pela gravação de áudio. Muitos desenvolvedores podem não saber sobre essa nova API e, portanto, não sabem que podem ativá-la se seus aplicativos forem direcionados ao Android 9. Jogos como PUBG Mobile, Fortnite Mobile e a maioria dos outros jogos, infelizmente, não foram ativados ou atualizados para atingir o Android 10, então não há como gravar o áudio desses jogos, a menos que seu OEM adicione um gravador de tela integrado com este opção.

Abordei esse recurso e suas limitações com mais detalhes em este artigo anterior, caso você esteja interessado em entrar em contato com o desenvolvedor do seu jogo favorito. Entrar em contato com o desenvolvedor ou esperar que ele atualize o aplicativo, o que eles serão obrigados a fazer no final de 2020, é tudo o que você pode fazer por enquanto.