2011-04-21 32 views
1

我使用SoundPool通過我的Android應用程序中的媒體流(STREAM_MUSIC)播放聲音效果。除了在使用音量搖桿更改音量時,它大部分時間都會改變鈴聲音量,而不是媒體音量。問題似乎是音效只能間歇播放。如果在播放音效時碰巧按下音量搖桿,媒體音量實際上會發生變化,但大部分時間應用程序都保持沉默。這使用戶幾乎不可能控制應用程序的音量。如何使音量搖桿影響當前沒有播放的流?

如何解決此問題,以便在我的應用程序處於焦點時音量搖桿始終更改媒體音量? (我想我可以在後臺連續播放一段沉默的音軌,但那樣會非常難看)。

回答

3

你必須在你的活動中設置音量控制,可能在onCreate方法中。

this.setVolumeControlStream(AudioManager.STREAM_MUSIC); 

更多音量控制選項here

+0

正是我一直在尋找!謝謝! – yngwie 2011-04-21 10:38:36

相關問題