2012-12-12 55 views
1

我正在爲wp7製作遊戲,並且遇到聲音方面的問題。SoundEffect隨機減少音量

大多數情況下,當我播放聲音時(點擊按鈕或類似的東西),它播放完美。但有時候,在一段時間內音量會急劇下降(只有音量,我有背景音樂播放,聽起來很好),然後突然播放正確的音量。

這個問題是絕對隨機的;有些時候,一切發展順利,所以我不知道如何重現bug ......

這裏是我的播放聲音代碼:

public static void PlaySound(string sound) 
{ 
    SoundEffect s = EngineGame.Sounds[sound]; 
    currentSound = s.CreateInstance(); 
    currentSound.Play(); 
    System.Diagnostics.Debug.WriteLine("Volume: " + currentSound.Volume); 
} 

通過的方式,「的WriteLine」始終顯示1.0所以這個問題是不完全與卷本身...

PS:我測試遊戲在諾基亞710(如果這是有關)

回答

1

這僅僅是打了線索的解決方案:不要創建實例每當你想播放這種聲音時,都會產生soundeffect的效果。您可以通過編寫以下代碼直接播放聲音

SoundEffect鼓; drum = Content.Load(「location」);

裏面的方法只寫驗證碼

drum.Play();

希望它有效。