首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当音乐重复时,WP7 XNA游戏“卡顿”

当音乐重复时,WP7 XNA游戏“卡顿”
EN

Stack Overflow用户
提问于 2012-03-22 06:23:01
回答 1查看 385关注 0票数 1

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

当音乐重复时,游戏中会有相当大的卡顿,这是非常恼人的-游戏基本上会暂停,就像它在等待手机找到并播放音乐,然后继续。

我试图通过将MediaPlayer.Repeating设置为false来防止这种情况,然后手动重新启动音乐(通过检测音乐何时结束),但卡顿仍然存在。

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

编辑:此问题仅出现在电话上,而不是模拟器上。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-22 09:33:30

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

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

尝试通过设置断点来调试当你的手机上有音乐时重复音乐的方法,看看它做了什么,或者甚至尝试去调试->,开始Windows phone性能分析,看看当音乐重复时哪些线程是活动的。

这是我从一位16岁的程序员同事那里得到的两点意见:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9813748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档