Windows phone 7 win phone 7和音效问题

Windows phone 7 win phone 7和音效问题,windows-phone-7,audio,Windows Phone 7,Audio,嗨,我用这种方式来播放音效 SoundEffect _effect; using (var stream = TitleContainer.OpenStream(path)) { if (stream != null) { _effect = SoundEffect.FromStream(stream); } } ... void play() { FrameworkDispatcher.Update(); _effect.Pla

嗨,我用这种方式来播放音效

SoundEffect _effect; 
using (var stream  = TitleContainer.OpenStream(path))
{
    if (stream != null)
    {
        _effect = SoundEffect.FromStream(stream);
    } 
}

...

void play()
{
    FrameworkDispatcher.Update();
    _effect.Play();
}
我认为这是对的,但当播放长音30秒,同时播放其他声音时,会发生一些奇怪的事情。。。 奇怪的现象是,似乎流是脏的,我听到其他声音刚刚播放结束,我没有尝试在手机上,但只有在模拟器上

我使用windows phone toolkit visual studio在windows 7 32位上编写了此代码

2件事:

1如果你不是XNA游戏,但你使用XNA的东西来制作声音,你应该打电话给FrameworkDispatcher。定期更新,而不是一次。看


2您的声音在项目中设置为资源还是内容?有些地方看起来像是资源,但它们真的应该设置为内容。

谢谢你的回答,我每50毫秒打一次FrameworkDispatcher,我把声音放在项目中的子目录中,而不是嵌入到资源中。这似乎是流中的一个问题,当我播放一个声音,即将结束,然后很快播放另一个,最后一个播放两次Previous声音的结尾,然后播放指定的声音,如果声音很短,则播放最后一个声音,然后播放新声音如果声音在项目内的子目录中,则它在您的项目中。它是设置为项目中的内容还是资源?当然是内容,也是因为我有100个文件声音问题已在真实设备上解决此错误不会出现,因此是我的模拟器的错误或类似的错误: