C# SoundEffect随机减少其音量

C# SoundEffect随机减少其音量,c#,windows-phone-7,xna,nokia,C#,Windows Phone 7,Xna,Nokia,我正在为wp7制作一个游戏,我的声音有问题 大多数时候,当我播放一个声音(点击一个按钮或类似的东西)时,它会完美地播放。但有时,在一段时间内,音量急剧下降(只有音量,我有背景音乐播放,听起来不错),然后突然以正确的音量播放 这个问题是绝对随机的;有时候一切正常,所以我不知道如何重现错误 以下是我播放声音的代码: public static void PlaySound(string sound) { SoundEffect s = EngineGame.Sounds[sound];

我正在为wp7制作一个游戏,我的声音有问题

大多数时候,当我播放一个声音(点击一个按钮或类似的东西)时,它会完美地播放。但有时,在一段时间内,音量急剧下降(只有音量,我有背景音乐播放,听起来不错),然后突然以正确的音量播放

这个问题是绝对随机的;有时候一切正常,所以我不知道如何重现错误

以下是我播放声音的代码:

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,所以问题不完全在于卷本身


注:我正在诺基亚710上测试游戏(如果相关的话)

这只是一个点击跟踪的解决方案:不要每次播放声音时都创建soundeffect实例。您可以通过编写以下代码直接播放声音

音效鼓; 滚筒=内容物。装载(“位置”)

在方法内部,只需编写以下代码

鼓。玩()


希望它能起作用。

这只是一个点击跟踪的解决方案:不要每次播放声音时都创建soundeffect实例。您可以通过编写以下代码直接播放声音

音效鼓; 滚筒=内容物。装载(“位置”)

在方法内部,只需编写以下代码

鼓。玩()

希望它能起作用