【发布时间】:2015-01-09 12:06:28
【问题描述】:
如何控制背景声音的音量?
我正在制作游戏,并且在某些状态下我想增加或减少背景声音。
我用 MediaPlayer 和 SoundPool 尝试了一些东西,但没有达到我想要的效果。
我不想改变电话音量,而是改变声音的音量。这可能吗?如果是怎么办?
干杯
【问题讨论】:
标签: android audio android-mediaplayer soundpool
如何控制背景声音的音量?
我正在制作游戏,并且在某些状态下我想增加或减少背景声音。
我用 MediaPlayer 和 SoundPool 尝试了一些东西,但没有达到我想要的效果。
我不想改变电话音量,而是改变声音的音量。这可能吗?如果是怎么办?
干杯
【问题讨论】:
标签: android audio android-mediaplayer soundpool
您还没有告诉使用 “MediaPlayer 和 SoundPool” 是什么意思,也没有向我们展示任何代码,所以很难确切地说出问题可能是什么。
如果您想让音量键修改应用音乐的音量而不是语音通话音量,您可能会错过拨打setVolumeControlStream(例如setVolumeControlStream(AudioManager.STREAM_MUSIC);)的电话。
有关详细信息,请参阅 Android 开发者文档中的"Controlling Your App’s Volume and Playback"。
如果您使用MediaPlayersetVolume 方法,请记住您可以设置的最大音量为1.0(即您正在播放的音频数据的原始音量)。
【讨论】: