Я пытаюсь воспроизвести видео сразу после того, как экран запуска показывает, однако все, что я вижу, есть черный экран со строкой состояния, показывающей вверху. На данный момент это все приложение делает так, что ничего не происходит, насколько я знаю, это должно остановить воспроизведение видео.MPMoviePlayerController показывает только черный экран
Видео воспроизводится на iPad без каких-либо проблем, похоже, находится в правильном формате и так далее. Я ориентируюсь на iOS 7, и я попытался использовать другое видео, а вместо этого попытался использовать MPMoviePlayerViewController. Все заканчиваются тем же результатом.
Вот код, который я использую.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSURL *movieURL = [[NSBundle mainBundle] URLForResource:@"IntroMovie" withExtension:@"mov"];
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
[moviePlayer prepareToPlay];
[self.window addSubview:moviePlayer.view];
[moviePlayer play];
return YES;
}
Вы уверен, что нет опечатки в имени ресурса (помните, это чувствительный к регистру)? Можете ли вы NSLog movieURL? –
И все это у вас в AppDelegate? Где создается окно? –
MovieURL выглядит корректно, без опечаток в названии ресурса. Кроме того, у меня было окно, которое было создано, но было удалено, так как упоминалось, что он не нужен для этого контроллера. –