0

我想通过 http 协议使用 Android MediaPlayer 播放 mp3 广播流。不时 [1 次播放 5 - 这实际上很常见] 我收到这样的 PVMFFailure :

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();

我正在使用 Android 2.2 API。谢谢!

4

1 回答 1

0

你应该player.prepareAsync();改用player.prepare();.

于 2011-08-15T09:37:21.027 回答