android media player-mp3 http广播流上的PVMFFailure

android media player-mp3 http广播流上的PVMFFailure,android,stream,media-player,radio,Android,Stream,Media Player,Radio,我想通过http协议使用Android MediaPlayer播放mp3广播流。有时[1打5中-这实际上是非常常见的]我会收到这样的失败: 02-23 02:05:23.503: ERROR/PlayerDriver(91): Command PLAYER_INIT completed with an error or info PVMFFailure 02-23 02:05:23.503: ERROR/MediaPlayer(2111): error (1, -1) 02-23 02:05:2

我想通过http协议使用Android MediaPlayer播放mp3广播流。有时[1打5中-这实际上是非常常见的]我会收到这样的失败:

02-23 02:05:23.503: ERROR/PlayerDriver(91): Command PLAYER_INIT completed with an error or info PVMFFailure
02-23 02:05:23.503: ERROR/MediaPlayer(2111): error (1, -1)
02-23 02:05:23.533: ERROR/MediaPlayer(2111): stop called in state 0
02-23 02:05:23.533: ERROR/MediaPlayer(2111): error (-38, 0)
这里或谷歌上都没有解决方案,所以如果您知道如何调试,请帮助:)

以下是我的播放器代码:

 //start
 MediaPlayer player = new MediaPlayer();
 player.setAudioStreamType(AudioManager.STREAM_MUSIC);
 player.setDataSource(address);
 player.prepare();
 player.start();

 //stop
 player.stop();
 player.reset();

我用的是安卓2.2API。谢谢

您应该使用
player.prepareAsync()player.prepare()

看看这个:github.com/avafab/URLMediaPlayer