如何分别控制MediaPlayer音量和SoundPool音量?

问题描述 投票:1回答:1

我正在开发一款游戏,我正在使用MediaPlayer作为音乐和soundpool用于音效

我创建了一个配置菜单,其中包含seekbar用于控制音乐(mediaplayer)音量和另一个不同的seekbar用于控制音效(soundpool)音量

如何在不干扰两卷的情况下实现这一目标?

android android-mediaplayer media-player soundpool android-seekbar
1个回答
0
投票

您可以分别为每种声音设置音量,而不是尝试为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))供您使用。

© www.soinside.com 2019 - 2024. All rights reserved.