Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: Streaming AAC

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


Em 24 de fevereiro de 2014 17:13, Alexandre Ferreira <alexandre.ferreira.c@gmail.com> escreveu:
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 

Em terça-feira, 14 de fevereiro de 2012 21h53min18s UTC-2, rafaelbarrelo escreveu:
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

--
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-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
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-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário