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

Я ' m пытаюсь создать аудиостример с Android MediaPlayer. Ничего страшного, если он не работает с Android 2.1 или ниже. Мне нужно иметь возможность воспроизводить звук из потока SHOUTcast. Вот мой код:

player = new MediaPlayer();
try {
player.setDataSource("http://87.230.103.107:8000");
player.prepareAsync();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
    e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
player.start();

По какой-то причине , этот код просто ничего не воспроизводит. Я думаю, это может быть связано с разрешениями приложения. Кто-нибудь знает, что происходит?

Спасибо!

[ОБНОВЛЕНИЕ] Я получаю следующие ошибки:

04-25 23:35:15.432: ERROR/MediaPlayer(283): start called in state 4
04-25 23:35:15.432: ERROR/MediaPlayer(283): error (-38, 0)
04-25 23:35:15.602: ERROR/MediaPlayer(283): Error (-38,0)
04-25 23:35:17.542: INFO/AwesomePlayer(33): calling prefetcher->prepare()
04-25 23:35:18.547: INFO/Prefetcher(33): [0x17650] cache below low water mark, filling cache.
04-25 23:35:18.762: INFO/AwesomePlayer(33): prefetcher is done preparing
04-25 23:35:19.769: ERROR/AwesomePlayer(33): Not sending buffering status because duration is unknown.
6
задан sealz 10 February 2012 в 17:36
поделиться