Потоковое аудио AAC с Android

Насколько я понимаю, Android будет воспроизводить аудио формата AAC только в том случае, еслиs кодируется как MPEG-4 или 3GPP. I '

я могу воспроизводить звук AAC, закодированный как M4A, когда онЛокально для приложения, но не удается получить его с сервера.

Следующее работает, так как файл m4a хранится локально в каталоге res / raw.

MediaPlayer mp = MediaPlayer.create(this, R.raw.*file*);
mp.start();

Следующее не делаетт работа. (Но с MP3с).

Uri uri = Uri.parse("http://*example.com*/blah.m4a");
MediaPlayer mp = MediaPlayer.create(this, uri);
mp.start();

Кто-нибудь может пролить свет на то, почему он не работает, если аудиофайл m4a не является локальным?

Вот'с (некоторые из) ошибка ... я

ERROR/PlayerDriver(542): Command PLAYER_INIT completed with an error or info UNKNOWN PVMFStatus
ERROR/MediaPlayer(769): error (200, -32)  
WARN/PlayerDriver(542): PVMFInfoErrorHandlingComplete  
DEBUG/MediaPlayer(769): create failed:  
DEBUG/MediaPlayer(769): java.io.IOException: Prepare failed.: status=0xC8  
DEBUG/MediaPlayer(769):     at android.media.MediaPlayer.prepare(Native Method)  
DEBUG/MediaPlayer(769):     at android.media.MediaPlayer.create(MediaPlayer.java:530)  
DEBUG/MediaPlayer(769):     at android.media.MediaPlayer.create(MediaPlayer.java:507)   
...

м таргетинг SDK 1.6.

Ответы на вопрос(7)

Ваш ответ на вопрос