我使用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
文件时,会出现黑色空白屏幕,应用程序界面也无法使用。但是如果下一次播放同一本地文件,则可以正常播放。我甚至验证了MPMoviePlayerController
的playState
和localState
,它们看起来很好。为什么会出现黑色空白屏幕呢?