MediaPlayer: android 利用mediaplayer播放音频停止后出现mediaplayer went away with unhandled event

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;
    }

猜你喜欢

转载自blog.csdn.net/yzwfeng/article/details/131913381