概述
当我重复播放一个文件的时候,爆出各种错, isPlaying stop,都会不同的报错,下面是我的代码,请大家帮助下! 谢谢!
public void playerVoice(String json) {
if (TextUtils.isEmpty(json))
return;
JSONObject jsonObject = JSON.parseObject(json);
if (player == null) {
player = new MediaPlayer();
player.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
player.start();
}
});
player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.stop();
mp.reset();
}
});
}
try {
if (player.isPlaying()) {
player.stop();
player.reset();
}
} catch (Exception e) {
player.stop();
player.reset();
}
try {
player.setDataSource(jsonObject.getString("fullPath"));
player.prepareAsync();
} catch (IOException e) {
e.printStackTrace();
}
}
最后
以上就是结实网络为你收集整理的java mediaplayer 循环_Android MediaPlayer 重复播放的问题。的全部内容,希望文章能够帮你解决java mediaplayer 循环_Android MediaPlayer 重复播放的问题。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复