我正在为我的班级创建一个吉他英雄型游戏,我遇到了将音乐与移动音符同步的问题。我打开一个线程并睡几秒钟以启动歌曲,以便它等待笔记在屏幕上移动。特定的睡眠时间适用于模拟器,但不适用于我的实际iPod。当我第一次将程序加载到模拟器中时,时间似乎已关闭。
我正在使用AVAudioPlayer类来播放音乐。
感谢您的任何见解!
答案 0 :(得分:2)
在play
之前调用prepareToPlay
应该最小化任何延迟,这样您根本不需要执行该睡眠操作。返回prepareToPlay
后,启动您的主题并致电play
,您应该会非常同步。