如何使音量摇杆影响当前没有播放的流?

时间:2011-04-21 09:24:42

标签: android volume soundpool

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

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

1 个答案:

答案 0 :(得分:4)

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

    this.setVolumeControlStream(AudioManager.STREAM_MUSIC);  

更多音量控制选项here