我正在开发一款游戏,我正在使用MediaPlayer
作为音乐和soundpool
用于音效
我创建了一个配置菜单,其中包含seekbar
用于控制音乐(mediaplayer
)音量和另一个不同的seekbar
用于控制音效(soundpool
)音量
如何在不干扰两卷的情况下实现这一目标?
您可以分别为每种声音设置音量,而不是尝试为MediaPlayer和SoundPool设置全局音量值?
SoundPool支持[play()
](https://developer.android.com/reference/android/media/SoundPool.html#play(int,float,float,int,int,float)上的音量设置,以及[setVolume()
](https://developer.android.com/reference/android/media/SoundPool.html#setVolume(int,float,float)播放时的音量设置)
另一方面,MediaPlayer有一个单独的[setVolume()
](https://developer.android.com/reference/android/media/MediaPlayer.html#setVolume(float,float))供您使用。