Cocoa-Touch: проблема зацикливания MPMoviePlayerController - PullRequest
0 голосов
/ 09 ноября 2009

У меня есть приложение, которое должно загружать некоторые данные при запуске, поэтому я хочу отображать анимацию на заставке.

Я использую MPMoviePlayerController для воспроизведения файла m4v.
В фильме задан фон [UIColor clearColor].
Default.png - это фоновое изображение фильма s first frame, and also the initial view (как UIImageView).

Чтобы зациклить фильм, я подписываюсь на его MPMoviePlayerPlaybackDidFinishNotification уведомление и, когда он срабатывает, я делаю [movie play], который перезапускает фильм.

Все работает почти нормально.

Когда фильм перезапускается (2-й цикл), он воспроизводится, но раз в несколько кадров он снова закрашивает фоновое изображение, а затем повторно перерисовывает фильм. Это производит что-то похожее на мерцание.

Это похоже на последовательность кадров:
1 2 3 4 _image_ 5 6 7 8 9 _image_ 10 11 12 ..
Я подтвердил, что это фоновое изображение, изменив его, и перекрашенное изображение также изменилось.

Кто-нибудь знает, что не так?

1 Ответ

0 голосов
/ 15 ноября 2009

Это, кажется, происходит только на симуляторе, он отлично работает на устройстве. Я могу жить с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...