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

时间:2012-03-21 22:23:01

标签: windows-phone-7 xna

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

当音乐重复出现时,游戏中有一个非常令人讨厌的口吃 - 游戏基本上会暂停,就像等待手机找到并播放音乐然后继续播放一样。

我尝试通过将MediaPlayer.Repeating设置为false来阻止此操作,然后手动重新启动音乐(通过检测它何时完成)并且口吃仍在那里。

有没有人知道为什么会发生这种情况/知道如何修复它?

编辑: 此问题仅发生在手机上,而不是模拟器上。

1 个答案:

答案 0 :(得分:1)

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

同时检查您如何加载音乐。它也可能是你管理音乐的方式。

通过设置断点来查看它的功能,甚至尝试进行调试,尝试调试在手机上播放音乐时重复音乐的方法 - >启动Windows Phone性能分析,并查看音乐重复时活动的线程。

这是我16岁的程序员的两分钱:D