Проблема MPMoviePlayerController при воспроизведении фильма - PullRequest
0 голосов
/ 13 января 2010

Я положил фильм, когда моя заявка будет обедать. так же, как игры Gameloft. поэтому, когда приложение запускается, фильм воспроизводится нормально, но до начала воспроизведения ... сначала показывается мой xib-файл FirstViewController, а затем запускается moview! Зачем ? вот мой код:

- (void)applicationDidFinishLaunching:(UIApplication *)application {    
NSBundle *bundle = [NSBundle mainBundle];
    NSString *moviePath = [bundle pathForResource:@"movie" ofType:@"m4v"];

    NSURL *movieURL = [[NSURL fileURLWithPath:moviePath] retain];

    MPMoviePlayerController *IntroMovie = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];

    IntroMovie.movieControlMode = MPMovieControlModeHidden;
    [IntroMovie play];
}

1 Ответ

0 голосов
/ 01 августа 2010

Ваш вопрос немного неясен, но я думаю, что вы спрашиваете, почему ваш фильм не воспроизводится, когда приложение запускается до того, как пользователь увидит элементы управления и элементы в вашем файле XIB. Если это правильно, то это нормальное поведение, так как обычно приложение запускается и только затем вызывает вашу функцию (applicationDidFinishLaunching). Нет гарантии, что вы вызовете эту функцию до того, как элементы управления загрузятся и будут постоянно отображаться на экране.

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

Одним из способов начать с фильма является то, что вы должны скрыть или удалить все в файле XIB, чтобы при загрузке приложения экран оставался пустым. Затем, когда ваше приложение вызывает функцию applicationDidFinishLaunching, пользователь не увидит ваше приложение, и первое, что он увидит, это фильм. Когда воспроизведение фильма закончится, вам понадобится, чтобы слушатель уведомлений дал вашему приложению указание показать элементы управления для вашего приложения или переключиться на другой файл XIB, в котором есть элементы управления приложения.

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

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