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