Вопрос

У меня есть MPMoviePlayerController, который я представляю модально. Видео нагрузки нормально, однако непосредственно перед запуском видео экран становится белым, пока не загрузится. Как я могу предотвратить это?

moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]];

[self presentModalViewController:moviePlayerViewController animated:YES];
Это было полезно?

Решение

Во-первых, вы должны использовать это для отображения фильмов:

[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];

Во-вторых, чтобы изменить фоновой фона WilluplayerViewController, вы можете использовать:

moviePlayerViewController.view.backgroundColor = [UIColor blackColor];

Поэтому, когда видео запущено фоновый цвет будет черным.

Надеюсь, это помогает ...

Другие советы

Кроме того, вы должны убедиться, что установить movieSourceType на ваше MPMoviePlayercontroller (который вы можете получить доступ через moviePlayerViewController.moviePlayer).

Если вы не установите это свойство, по умолчанию по умолчанию MPMovieSourceTypeUnknown, и игрок не покажет элементы управления, пока запрос не вернется (что может занять некоторое время Розыгрыш).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top