Хорошо, после того, как я перенес ту же проблему, я покопался немного глубже и нашел другое решение.Моя проблема была немного другой.Я использовал промежуточное приложение проигрывателя фильмов, поэтому предложение Натана использовать проигрыватель фильмов до того, как Cocos2D сделал это, оказалось неэффективным.
Оказывается, что у MPMoviePlayerController есть это загадочное свойство useApplicationAudioSession, которое установлено в YESпо умолчанию.Установка этого свойства в NO «заставляет проигрыватель фильма использовать системный аудиосеанс с категорией несмешиваемого воспроизведения».(любезно предоставлено Apple docs ) и, между прочим, устраняет проблему с задержкой.
Я полагаюсь на CocosDenshion для аудио и, возможно, аудио сеанс приложения, как определено и используется CocosDenshion, несовместим саудио сеанс, необходимый для проигрывателя фильмов.Хотя это полная догадка, но это может быть теория о том, что происходит.
В любом случае, если вы используете поставляемую системой аудио-сессию, воспроизведение видео внезапно синхронизируется.