Отображение изображения первого кадра фильма в MPMoviePlayerController перед воспроизведением фильма - PullRequest
4 голосов
/ 13 февраля 2012

Я новичок в разработке iPhone.У меня есть объект MPMoviePlayerController, который загружает видео из пакета ресурсов моего приложения.Я установил backgroundColor для MPMoviePlayer для очистки цвета.Я установил для свойства shouldAutoplay значение NO.Прежде чем пользователь нажмет кнопку воспроизведения, отобразится пустой экран.Я попытался получить первое изображение, используя следующий метод

UIImage *thumbnail = 
[self.videoPlayer thumbnailImageAtTime:0 timeOption:MPMovieTimeOptionNearestKeyFrame];

Но где я могу установить это изображение таким образом, чтобы черный экран, который появляется до того, как пользователь нажимает кнопку воспроизведения, будет содержать только уменьшенное изображение.Пожалуйста, помогите.

1 Ответ

4 голосов
/ 14 февраля 2012

Вы устанавливаете чистый цвет как цвет фона. Поэтому попробуйте установить imageview ниже вашего movieplayer, и если он продолжает показывать черный экран, добавьте его выше вашего игрока. Когда пользователь проигрывает видео, просто скрывайте изображение.

...