Como reproduzir áudio no Android via linha de comando

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

[ Hits: 3.572 ]

Blog: https://www.instagram.com/alexabolada/

 


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

Logitech Marble Mouse no Linux

Miniaturas de vídeo no Dolphin/KDE (video thumbnails)

Ferramentas CASE para Linux

O comando grep

Os comandos apropos, makewhatis e whatis

Leitura recomendada

Usando a função smooth em Processing

Android Studio com atalhos do Eclipse

C4droid - Compilador C/C++ para Android

Ajuda para usar Regex com Regex Generator

Verificar se a tela do celular está bloqueada via ADB

  

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