Я использую MPMoviePlayerController
для воспроизведения локального файла в папке "Документ приложения", который я загрузил для URL-адреса сервера:
itemMoviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[self.view addSubview:itemMoviePlayerController.view];
itemMoviePlayerController.fullscreen = YES;
itemMoviePlayerController.movieSourceType = MPMovieSourceTypeFile;
itemMoviePlayerController.initialPlaybackTime = -1.0;
[itemMoviePlayerController play];
Когда я воспроизвожу файл .mov
сразу после его загрузки, он показывает черный пустой экран и пользовательский интерфейс приложения непригоден.
Но если играть в тот же локальный файл в следующий раз, он отлично работает.
Я даже проверил playState
и localState
для MPMoviePlayerController
, они кажутся прекрасными.
Что может быть причиной черного пустого экрана?