Streaming AAC

401 views
Skip to first unread message

Rafael Barrelo

unread,
Feb 14, 2012, 6:53:18 PM2/14/12
to androidb...@googlegroups.com
Boa noite galera.

Estou tentando colocar no meu projeto uma opção para ouvir algumas rádios on-line.
O problema é que com alguns exemplos da internet até consegui fazer algumas rádios funcionarem sem problemas quando tem o áudio é em mpeg.
Porém, quando o áudio vem em AAC, o media player do Android não consegue reproduzir.
Pelo que andei pesquisando parece que o Android não toca AAC por padrão.

Pesquisando mais um pouco achei esse projeto : http://code.google.com/p/aacplayer-android/
Vi que ele usa NDK para acesso nativo e tem várias classes em C (os codecs).
Na documentação ele diz apenas para configurar alguns parâmetros do Ant e compilar.
Quando tento compilar o arquivo build.xml com o Ant recebo a mensagem:
"Error. You are using an obsolete build.xml
You need to delete it and regenerate it using
android update project"

Mas estou com a ultima versão do SDK e do NDK.

Alguém já usou isso? Existe alguma forma de tocar AAC direto?
Conhecem algum outro plugin para isso?

Obrigado.
Rafael Barrelo

Thiago Lopes Rosa

unread,
Feb 15, 2012, 7:12:31 AM2/15/12
to androidb...@googlegroups.com
Roda isso no diretório do seu projeto:
android update project


Thiago


2012/2/14 Rafael Barrelo <rafael...@gmail.com>

Rafael Barrelo

unread,
Feb 15, 2012, 8:03:45 AM2/15/12
to androidb...@googlegroups.com
Você diz para rodar o esse comando "android update project"dentro do diretório do projeto do eclipse?
Vou tentar e depois te falo o resultado.

Thiago Lopes Rosa

unread,
Feb 15, 2012, 9:51:43 AM2/15/12
to androidb...@googlegroups.com
Isso!

Provavelmente seu build.xml está desatualizado e isso vai atualizá-lo.



Thiago



2012/2/15 Rafael Barrelo <rafael...@gmail.com>

Leonardo Jobim

unread,
Feb 15, 2012, 12:10:45 PM2/15/12
to androidb...@googlegroups.com
Não basta só dar clean no projeto ?

Rafael Barrelo

unread,
Feb 15, 2012, 6:45:40 PM2/15/12
to androidb...@googlegroups.com
Só o clean não resolveu!

O android update tbm não! Consegui recriar o build.xml, mas parece que estava faltando algum target. Não rolou =/
Não consegui compilar o player, mas achei esse projeto http://code.google.com/p/aacdecoder-android/ que é o que realmente precisava e consegui compilar e gerar as libs pra usar no meu projeto.
Obrigado.

Abraços,
Rafael Barrelo

Alexandre Ferreira

unread,
Feb 24, 2014, 3:13:39 PM2/24/14
to androidb...@googlegroups.com
Boa tarde Rafael estou tentando criar um aplicativo para ouvir algumas radios on line também ... como faço para utilizar o MediaPlayer:

Se puder ajudar 

Aguardo retorno

Att.
Alexandre 

Rafael Barrelo

unread,
Feb 24, 2014, 10:04:21 PM2/24/14
to androidb...@googlegroups.com
Basicamente você precisa usar a classe MediaPlayer (http://developer.android.com/guide/topics/media/mediaplayer.html)

Inicialize o player assim:

MediaPlayer player = new MediaPlayer();

Uri myUri = Uri.parse(RADIO_STATION_URL);

player.setDataSource(RADIO_STATION_URL);

player.setAudioStreamType(AudioManager.STREAM_MUSIC);

        

e terá os métodos de stop/start no objeto player


player.prepareAsync();

       

player.setOnPreparedListener(new OnPreparedListener() {

            @Override

            public void onPrepared(MediaPlayer mp) {

                player.start();

            }

});


 Mas se você quiser fazer streaming no formato AAC, terá que usar uma lib externa, pois o Android não tem decoder para esse formato. No meu caso, eu usei essa: https://code.google.com/p/aacdecoder-android/






Atenciosamente,
Rafael Barrelo
about.me/rafaelbarrelo


--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply all
Reply to author
Forward
0 new messages