1

我正在使用 SoundPool 通过我的 Android 应用程序中的媒体流 (STREAM_MUSIC) 播放音效。它工作得很好,除了当使用音量摇杆改变音量时,大多数时候它改变的是铃声音量,而不是媒体音量。问题似乎是声音效果只是间歇性地播放。如果我在播放音效时碰巧按下了音量键,媒体音量实际上会发生变化,但大多数时候应用程序是静音的。这使得用户几乎不可能控制应用程序的音量。

如何解决这个问题,以便在我的应用程序处于焦点时音量摇杆始终改变媒体音量?(我想我可以在背景中连续播放无声的曲目,但这真的很难看。)

4

1 回答 1

4

您必须在 Activity 中设置这样的音量控制 .. 可能在 onCreate 方法中。

    this.setVolumeControlStream(AudioManager.STREAM_MUSIC);  

更多音量控制选项在这里

于 2011-04-21T09:58:40.823 回答