我的应用程序中的音量键正在调整铃声而不是媒体音。但是如果有音效播放,他们会调整媒体,但是一旦音效结束,它就会回到调整媒体。我假设如果我一直在播放音乐,那么音量键将始终调整媒体,但我想为用户保留打开/关闭音乐的选项,并调整 SFX 的响度同时玩。
有什么帮助吗?
您可以使用setVolumeControlStream()方法来定义当您的应用程序处于前台时音量按钮应调整的音频流。
例如,要调整媒体音量:
setVolumeControlStream(AudioManager.STREAM_MUSIC);