MediaPlayer在启动后有1次滞后
我从http url源创建MediaPlayer对象来播放流音频。 每当对象在3-4秒后开始播放音频时音频已停止,缓冲并再次播放,但只有一次。 比一切都好
代码:
String url = "http://icecast.vgtrk.cdnvideo.ru/vestifm_mp3_192kbps";
audioPlayer = new MediaPlayer();
audioPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
try {
//setProgressBarPlayer(Constants.ACTION_BUFFERING);
audioPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
audioPlayer.setDataSource(url);
audioPlayer.prepareAsync();
audioPlayer.setWakeMode(ctx, PowerManager.PARTIAL_WAKE_LOCK);
} catch (IOException e) {
e.printStackTrace();
}
我的LogCat显示如下