【发布时间】:2012-01-15 19:31:23
【问题描述】:
我使用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 文件后播放它时,它显示一个黑色的空白屏幕并且应用程序 UI 无法使用。
但是如果下次播放相同的本地文件,它就可以正常播放。
我什至为MPMoviePlayerController 验证了playState 和localState,它们看起来还不错。
黑屏可能是什么原因?
【问题讨论】:
-
2013 年 12 月 .. 提示 - 文件扩展名(来自网络的文件)非常古怪。在我的应用程序中,.MOV 有效,.mov 使 iPhone 严重崩溃。奇怪。模拟器也根本不起作用,它完全没用,只会崩溃。最后,在 MPMoviePlayerViewController 方法有效时,MPMoviePlayerController 无用且损坏。最后,您不能同时在屏幕上显示多个 - 它们都会变黑并失败。
-
这看起来和我的问题一模一样。
标签: ios objective-c video mpmovieplayercontroller