2012-12-12 54 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();

希望它有效。