Scrcpy 2.0, aplicativo de espelhamento Android, adiciona suporte de áudio

Scrcpy 2.0, aplicativo de espelhamento Android, adiciona suporte de áudio

Você pode finalmente gravar seus dispositivos Android em tempo real com áudio encaminhado para o seu computador com a nova atualização para scrcpy.

O Scrcpy é um aplicativo de espelhamento de código aberto para dispositivos Android multiplataforma que se conecta via USB ou TCP/IP, para controlar os dispositivos conectados via teclado ou mouse.

A melhor parte de usar este aplicativo é que; ele não precisa de acesso root em dispositivos Android e não exibe anúncios ou coleta seus dados.

Scrcpy é a abreviação de 'screen copy', ou 'cópia de tela'. Recentemente, seu principal desenvolvedor Romain Vimont anunciou o lançamento do Scrcpy 2.0 com algumas novas adições.

Vamos dar uma olhada nisso.

Scrcpy 2.0: O que há de novo?

Uma captura de tela do Scrcpy 2.0 em execução no Debian

Crédito da imagem: scrcpy no GitHub

O principal destaque desta versão é a introdução do encaminhamento de áudio em tempo real em dispositivos Android 11+ .

O que é?: Esta é uma nova adição ao Scrcpy que permite a transmissão e gravação de áudio do dispositivo Android conectado para o computador host sem qualquer atraso perceptível.

Tem sido o recurso mais solicitado desde a primeira versão do Scrcpy lançada há cinco anos, e agora está aqui.

O desenvolvedor líder experimentou muito, inicialmente desenvolvendo [USBaudio](https://blog.rom1v.com/2019/06/introducing-usbaudio/?ref=its-foss-news)** como uma solução, mas teve um desempenho muito ruim.

Em seguida, ele passou para um novo protótipo chamado sndcpy, uma API para capturar áudio de um aplicativo Android no Android 10. Infelizmente, isso teve alguns problemas inevitáveis que fizeram com que ele funcionasse mal.

Felizmente, em janeiro, um usuário do Scrcpy, 'yume-chan' forneceu a Romain uma prova de conceito para capturar o áudio do dispositivo usando permissões de shell no Android com uma solução alternativa funcional para o Android 11.

Desde então, Romain tem estado ocupado integrando a nova funcionalidade no Scrcpy.

Como funciona?: Ele usa a API amigável de baixa latência do Android chamada 'AudioRecord' para gravar o áudio, a API 'MediaCodec' para codificar o áudio capturado e um novo 'componente Audio Player' para alimentar a saída de áudio com muito pouca latência.

Além disso, os fluxos de áudio e vídeo são desagregados em pacotes por um 'demuxer'.

Romain também compartilhou um fluxograma de arquitetura de cliente útil que descreve como os fluxos de vídeo e áudio são tratados no Scrcpy 2.0 se você estiver interessado na parte técnica.

arquitetura de cliente scrcpy 2.0

Que dispositivos são suportados?

No Android 12 e mais recente, o recurso de encaminhamento de áudio funciona fora da caixa. Mas, para o Android 11, você deve desbloquear sua telaao iniciar o Scrcpy para uma captura de áudio bem-sucedida.

Considerando que, para o Android 10 ou anterior, o áudio não pode ser capturado de forma alguma.

Além disso, o Scrcpy agora tem suporte para codificação em H.265 e AV1, desde que seu dispositivo o suporte.

Se você quiser saber mais sobre como o novo recurso de encaminhamento de áudio funciona no Scrcpy, você pode verificar o anúncio oficial postagem no blog.

Baixando o Scrcpy 2,0

Os pacotes foram disponibilizados para Linux, macOS e Windows. Você pode obtê-los em sua página do GitHub.

Scrcpy no GitHub

Para obter instruções de instalação, consulte as instruções no GitHub para configurá-lo com êxito para o seu PC/celular.

Última atualização deste artigo: 13 de march de 2023