【问题标题】:Android, control the volume of a background soundAndroid,控制背景声音的音量
【发布时间】:2015-01-09 12:06:28
【问题描述】:

如何控制背景声音的音量?

我正在制作游戏,并且在某些状态下我想增加或减少背景声音。

我用 MediaPlayer 和 SoundPool 尝试了一些东西,但没有达到我想要的效果。

我不想改变电话音量,而是改变声音的音量。这可能吗?如果是怎么办?

干杯

【问题讨论】:

    标签: android audio android-mediaplayer soundpool


    【解决方案1】:

    您还没有告诉使用 MediaPlayerSoundPool 是什么意思,也没有向我们展示任何代码,所以很难确切地说出问题可能是什么。

    如果您想让音量键修改应用音乐的音量而不是语音通话音量,您可能会错过拨打setVolumeControlStream(例如setVolumeControlStream(AudioManager.STREAM_MUSIC);)的电话。
    有关详细信息,请参阅 Android 开发者文档中的"Controlling Your App’s Volume and Playback"

    如果您使用MediaPlayersetVolume 方法,请记住您可以设置的最大音量为1.0(即您正在播放的音频数据的原始音量)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多