#iphone #ios #sync
#iPhone #iOS #синхронизация
Вопрос:
Я создаю игру типа guitar Hero для своего класса, и у меня возникают проблемы с синхронизацией музыки с движущимися нотами. Я открываю поток и на несколько секунд отключаюсь, чтобы запустить песню, чтобы она подождала, пока ноты переместятся по экрану. Это конкретное время ожидания работает для симулятора, но не для моего реального iPod. И кажется, что при первой загрузке программы в симулятор время отключено.
Я использую класс AVAudioPlayer для музыки.
Спасибо за любую информацию!
Ответ №1:
Вызов prepareToPlay
before play
должен свести к минимуму любое отставание, так что вам вообще не нужно выполнять эту операцию перехода в спящий режим. После prepareToPlay
возврата запустите свой поток и вызовите play
, и вы должны быть в значительной степени синхронизированы.
Комментарии:
1. Я вызываю prepareToPlay, и, похоже, все еще есть разница в симуляторе и моем iPhone, хммм.