Pular para o conteúdo

Como reproduzir áudio no Android via linha de comando

Dica publicada em Android / Desenvolvimento
Fábio Berbert de Paula fabio
Hits: 5.087 Categoria: Android Subcategoria: Desenvolvimento
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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 Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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!!!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Vim - substituindo somente no bloco selecionado

Vim - criando padrões personalizados de syntax highlight

Substituindo o sleep por um belo cronômetro regressivo

Programando em Python no VIM com recurso de auto-completar (python-jedi)

Baixando uma lista de downloads com o wget

Verificar se a tela do celular está bloqueada via ADB

Eclipse - Crash ao exportar Android APK [Resolvido]

Como verificar a integridade das stock ROMs da Samsung

Ajuda para usar Regex com Regex Generator

Como instalar Node.js, Phonegap e Cordova no Debian 9

#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

Entre na sua conta para comentar.