【发布时间】:2012-09-18 03:33:13
【问题描述】:
我有一个 MPMoviewPlayerViewController 嵌入到一个 UIView 对象中。当我在嵌入式模式下启动播放器时,一切正常并按预期工作。如果用户随后点击全屏切换(或者如果我使用setFullscreen:animated 以编程方式更改为全屏),则播放器进入全屏状态,电影再播放一秒钟,然后屏幕变黑,只有“Loading.. .”消息。
此行为仅在使用 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)有人知道播放器停止工作的原因吗?
编辑: 添加了example project on github
【问题讨论】:
标签: ios mpmovieplayercontroller fullscreen ios6