gpt4 book ai didi

android - 如何正确停止媒体播放器,android

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:12:10 25 4
gpt4 key购买 nike

我在点击歌曲时创建了一个歌曲列表,我可以使用 MedaiPlayer 播放歌曲。当一首歌曲正在播放时,如果用户单击另一首歌曲,那么我将停止媒体播放器并再次启动播放器。但是我在 reset() 中遇到了 illegalstateexception。这是我遇到异常的代码。如何正确停止播放器?也为什么我得到这个异常(exception)。如何避免?

public void stopPlayer() {
try {
if (player != null) {
// Log.e("Trying to Stop "," Player ");
player.stop();
player.release();

player.reset();// causes IllegalstateException

player = null;

}

} catch (Exception e) {
player = null;
playerStatus = false;
e.printStackTrace();
}
}

最佳答案

试试这个:

player.reset();
player.release();

并查看媒体播放器 state diagram .

关于android - 如何正确停止媒体播放器,android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8223908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com