Como reproduzir áudio no Android via linha de comando

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

[ Hits: 4.675 ]

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

Como evitar execução de backdoors em diretórios de upload do teu site

Contando o número de palavras com o VIM

Vim - criando padrões personalizados de syntax highlight

Como abrir uma página sem barras no Google Chrome / Chromium

Como reproduzir vídeos no Chromecast usando o VLC

Leitura recomendada

Como verificar a integridade das stock ROMs da Samsung

Ajuda para usar Regex com Regex Generator

C4droid - Compilador C/C++ para Android

Usando a função smooth em Processing

Eclipse - Crash ao exportar Android APK [Resolvido]

  

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