Как я могу синхронизировать фоновую музыку с визуальными элементами на экране?

#iphone #ios #sync

#iPhone #iOS #синхронизация

Вопрос:

Я создаю игру типа guitar Hero для своего класса, и у меня возникают проблемы с синхронизацией музыки с движущимися нотами. Я открываю поток и на несколько секунд отключаюсь, чтобы запустить песню, чтобы она подождала, пока ноты переместятся по экрану. Это конкретное время ожидания работает для симулятора, но не для моего реального iPod. И кажется, что при первой загрузке программы в симулятор время отключено.

Я использую класс AVAudioPlayer для музыки.

Спасибо за любую информацию!

Ответ №1:

Вызов prepareToPlay before play должен свести к минимуму любое отставание, так что вам вообще не нужно выполнять эту операцию перехода в спящий режим. После prepareToPlay возврата запустите свой поток и вызовите play , и вы должны быть в значительной степени синхронизированы.

Комментарии:

1. Я вызываю prepareToPlay, и, похоже, все еще есть разница в симуляторе и моем iPhone, хммм.