Воспроизведение видео на iPad с определенным стилем - PullRequest
1 голос
/ 04 августа 2011

У меня есть несколько файлов mp4, которые должны воспроизводиться в моем приложении для iPad. Я могу сделать это довольно хорошо.Прямо сейчас у меня есть кнопка воспроизведения на пустом черном пространстве в моем приложении, и видео воспроизводится после того, как я нажму кнопку воспроизведения.Пользователь узнает содержание видео только после его воспроизведения. Но я хочу, чтобы пользователь знал о видео до его воспроизведения.вместо черного экрана по умолчанию я хочу показать начальный экран видео, чтобы сделать видео более интересным.Проще говоря, я хочу, чтобы мое видео пространство было похоже на YouTube ... Есть ли способ, которым это можно сделать ??Спасибо

1 Ответ

1 голос
/ 04 августа 2011

Подкласс MPMoviePlayerController (или как бы вы ни воспроизводили видео ... если вы уже используете собственный класс, просто добавьте туда код) и в viewDidAppear инициализируйте UIImageView с размером кадра, равным self.view.boundsиспользуя любое фоновое изображение, которое вы хотите для экрана загрузки.Добавьте UIImageView как подпредставление self.view и назовите sendSubviewToBack:.Когда проигрыватель будет готов к воспроизведению, он начнет рисовать видеокадры поверх вашего подпредставления, и вы больше его не увидите.

- (void)viewDidAppear
{
  UIImageView *loadingImage = [[UIImageView alloc] initWithImage:myImage];
  [loadingImage setFrame:self.view.bounds];
  [self.view addSubview:loadingImage];
  [self.view sendSubviewToBack:loadingImage];
  [super viewDidAppear];
}
...