如何将背景音乐与屏幕上的视觉效果同步?



我正在为我的班级创造一款吉他英雄类型的游戏,我在音乐与移动音符的同步上遇到了问题。我打开一个线程并休眠几秒钟来开始播放歌曲,这样它就会等待音符在屏幕上移动。这个特定的睡眠时间适用于模拟器,但不适用于我的iPod。似乎当我第一次将程序加载到模拟器中时,计时是关闭的。

我使用AVAudioPlayer类来播放音乐。

谢谢你的建议!

play之前调用prepareToPlay应该最小化任何延迟,因此您根本不需要执行睡眠操作。一旦prepareToPlay返回启动你的线程并调用play,你应该几乎同步。

最新更新