Como reproduzir áudio no Android via linha de comando

Publicado por Fábio Berbert de Paula em 04/07/2020

[ Hits: 4.088 ]

Blog: https://fabio.automatizando.dev

 


Como reproduzir áudio no Android via linha de comando



Se você ainda não sabe como fazer para conectar seu PC com o Android usando ADB, dê um confere no vídeo abaixo:
Uma vez com o Android conectado ao Linux, vamos enviar um arquivo de áudio para ele:

adb push efeito.wav /sdcard/

Com o comando acima enviei o arquivo "efeito.wav" para o diretório /sdcard/. Agora basta reproduzi-lo com o comandinho abaixo:

adb shell am start -a android.intent.action.VIEW -d /sdcard/efeito.wav -t audio/wav

Ou então:

adb shell

E dentro do terminal do Android:

> am start -a android.intent.action.VIEW -d /sdcard/efeito.wav -t audio/wav

Bônus

Criando uma função em shell script para automatizar o processo... adicione o seguinte bloco de código em seu ~/.bash_profile:

droidplay() {
    SOUND=$1
    SOUNDFILENAME=$(basename ${SOUND})
    adb push $SOUND /sdcard/
    adb shell am start -a android.intent.action.VIEW -d /sdcard/${SOUNDFILENAME} -t audio/wav
    sleep 2
    adb shell rm /sdcard/${SOUNDFILENAME}
}

O código acima recebe como parâmetro o arquivo de som que está no seu PC, envia o som para o dispositivo Android via "push", reproduz o som e deleta o arquivo após a reprodução.

Recarregue seu bash_profile:

source ~/.bash_profile

Para executar digite:

droidplay efeito.wav

Dica de uso

Vamos trolar alguém! Ajustar o volume para o máximo no celular da vítima, se conectar via ADB pela rede Wifi, enviar um efeito sonoro assustador e quando a pessoa tiver totalmente centrada na tela do dispositivo, enviar o comando de reproduzir o som. O site FreeSound tem uma boa variedade de efeitos sonoros.

Não me responsabilizo por divórcios!!!

Outras dicas deste autor

Verificar se site está online via linha de comando

Como checar se sua placa possui sinal físico de rede

Pingendo - Crie um layout para o teu site em 5 minutos!

Capturando sua tela em forma de vídeo com xvidcap

SED - salvar resultados em novo arquivo

Leitura recomendada

Como verificar a integridade das stock ROMs da Samsung

Android Studio com atalhos do Eclipse

"Unable to run mksdcard SDK tool" no Fedora 24 64bits [Resolvido]

Deixando a tela do seu aplicativo Android em FullScreen

Usando a função smooth em Processing

  

Comentários
[1] Comentário enviado por maurixnovatrento em 04/07/2020 - 16:37h


gostei do script. O método é meio complicadinho, mas é genial.

___________________________________
Conhecimento não se Leva para o Túmulo.

[2] Comentário enviado por cizordj em 28/10/2020 - 22:33h

kkk gostei do final



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts