当音乐重复时,WP7 XNA Game'口吃'
在基于XNA的游戏中,我使用MediaPlayer.Play()播放.mp3文件和MediaPlayer.Repeating设置为true以重复播放音乐。
当音乐重复时,游戏中会出现相当严重的困扰 - 游戏基本上暂停,就像等待电话找到并播放音乐然后继续。
我试图通过将MediaPlayer.Repeating设置为false,然后手动重新启动音乐(通过检测何时完成)以及口吃仍然存在来防止此问题。
有没有人知道为什么会发生这种情况/知道如何解决这个问题?
编辑:这个问题只发生在手机上,而不是仿真器。
那么,我建议让声音在另一个线程中管理,这样就不会干扰实际的游戏玩法。 并行线程?
还要检查你是如何加载音乐的。 这也可能是你如何管理你的音乐。
尝试调试您的方法,通过设置中断点来查看它的功能,甚至尝试进行调试 - >启动Windows Phone性能分析,并查看重复播放音乐时哪些线程处于活动状态,从而重复音乐。
这是我16美元的一位程序员的两美分:D
链接地址: http://www.djcxy.com/p/22767.html