我有一个MPMoviewPlayerViewController
嵌入到一个UIView
对象中。当我在嵌入式模式下启动播放器时,一切正常并按预期工作。如果用户然后点击全屏切换(或者如果我以编程方式更改为全屏使用setFullscreen:animated
),播放器将进入全屏状态,电影会再播放一秒钟,然后屏幕变黑,只有“正在加载... ”消息。
此行为仅在使用 iOS 6(也是 iPad 6.0 模拟器)时出现,在运行 iOS 5 的设备上一切正常。
电影源是来自应用程序包的本地文件。
播放并进入全屏后,调试输出如下:
2012-09-26 15:24:48.251 [39895:c07] [MPAVController] 自动播放:禁用自动播放暂停 2012-09-26 15:24:48.252 [39895:c07] [MPAVController] 自动播放:禁用自动播放 2012-09-26 15:24:48.262 [39895:c07] [MPAVController] 自动播放:启用自动播放 2012-09-26 15:24:48.265 [39895:c07] [MPAVController] 自动播放:可能跟上或满缓冲区:0 2012-09-26 15:24:48.266 [39895:c07] [MPAVController] 自动播放:跳过自动播放,没有足够的缓冲来跟上。 2012-09-26 15:24:48.267 [39895:c07] [MPAVController] 自动播放:可能跟上或满缓冲区:0 2012-09-26 15:24:48.268 [39895:c07] [MPAVController] 自动播放:跳过自动播放,没有足够的缓冲来跟上。 2012-09-26 15:24:48.276 [39895:c07] [MPAVController] 自动播放:跳过自动播放,禁用(当前项目:0,播放器上:1) 2012-09-26 15:24:48.286 [39895:c07] [MPCloudAssetDownloadController] 为媒体项目 ID 请求优先级:0 2012-09-26 15:24:48.938 [39895:c07] [MPAVController] 自动播放:启用自动播放 2012-09-26 15:24:48.940 [39895:c07] [MPAVController] 自动播放:启用自动播放 2012-09-26 15:24:48.954 [39895:c07] [MPAVController] 自动播放:跳过自动播放,禁用(当前项目:0,播放器上:1) 2012-09-26 15:24:49.006 [39895:c07] [MPAVController] 自动播放:启用自动播放 2012-09-26 15:24:49.012 [39895:c07] [MPAVController] 自动播放:跳过自动播放,禁用(当前项目:0,播放器上:1)
有人知道为什么播放器停止工作吗?
编辑:在 github 上 添加了一个示例项目