gpt4 book ai didi

android - 如何让 Android MediaPlayer() 在应用程序关闭时停止?

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:26 37 4
gpt4 key购买 nike

我的 android 应用程序创建一个 MediaPlayer() 并播放一首循环歌曲。当用户离开应用程序时,我需要让它停止播放。我还需要以某种方式获得音量按钮,让用户调整歌曲音量......有什么想法吗?

MediaPlayer mp;

public void setupMediaPlayer()
{
mp = MediaPlayer.create(context, R.raw.song);
mp.setLooping(true);
mp.start();
}

public void stopMediaPlayer()
{
mp.stop();
}

最佳答案

根据你问题的前半部分:如果你在 onPause()onDestroy() stopMediaPlayer(),你应该得到你想要的。示例:

@Override
protected void onPause() {
super.onPause();
stopMediaPlayer();
}

下半部分:尝试查看 AudioManager类(特别是 AUDIO_FOCUS_GAIN ),看看它是否可以处理您正在寻找的内容。

确保循环音频在应用程序的上下文中有意义,但是...如果说 90 年代中期的业余网站有什么我不会错过的话,那就是每个人似乎都放的糟糕的 MIDI 背景音乐在他们...

关于android - 如何让 Android MediaPlayer() 在应用程序关闭时停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3739132/

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