当音乐重复时,WP7 XNA Game'口吃'

在基于XNA的游戏中,我使用MediaPlayer.Play()播放.mp3文件和MediaPlayer.Repeating设置为true以重复播放音乐。

当音乐重复时,游戏中会出现相当严重的困扰 - 游戏基本上暂停,就像等待电话找到并播放音乐然后继续。

我试图通过将MediaPlayer.Repeating设置为false,然后手动重新启动音乐(通过检测何时完成)以及口吃仍然存在来防止此问题。

有没有人知道为什么会发生这种情况/知道如何解决这个问题?

编辑:这个问题只发生在手机上,而不是仿真器。


那么,我建议让声音在另一个线程中管理,这样就不会干扰实际的游戏玩法。 并行线程?

还要检查你是如何加载音乐的。 这也可能是你如何管理你的音乐。

尝试调试您的方法,通过设置中断点来查看它的功能,甚至尝试进行调试 - >启动Windows Phone性能分析,并查看重复播放音乐时哪些线程处于活动状态,从而重复音乐。

这是我16美元的一位程序员的两美分:D

链接地址: http://www.djcxy.com/p/22767.html

上一篇: WP7 XNA Game 'stutters' when music repeats

下一篇: WP7 Achievments, Without XNA