MediaPlayer: android 利用mediaplayer播放音频停止后出现mediaplayer went away with unhandled event
如题,在onDestory中停止MediaPlayer后概率会上述错误。出现这种状况时需要在release前先reset一下。
项目场景:每次播放下一曲时会先release当前的,再播放下一曲,也会概率出现上面的错误,当出现此错误后,导致播放器不能正常播放下一曲,会回调onCompletion()方法。
mediaPlayer.reset();
mediaPlayer.release();
if(mp!=null) {
if(mp.isPlaying())
mp.stop();
mp.reset();
mp.release();
mp=null;
}