iOS-6全屏时,MPMoviePlayer播放时间为:"nan“。并显示全黑屏。但在iOS-6中,它将在正常模式(而不是全屏模式)下正常工作。并且在iOS-7中工作正常。
你能告诉我怎么解决这个问题吗?
发布于 2014-09-16 18:06:13
在iOS 6中,MPMoviePlayerController全屏调用ViewDidDisappear方法。你可能已经在ViewDidDisappear方法中停止了播放器。如果是,请将其删除一段时间,然后重试。
在iOS 6中,苹果对MPMoviePLayerController类做了一些未经记录的更改,当你点击full screen按钮时,启动MPMoviePLayerController和ParentController的控制器都会调用viewWillDisappear和viewDidDisAppear。
在我的项目(一个pdf阅读器),我有一个非常复杂的视图层次结构,添加一个阅读器在视图控制器,然后添加的readerPageContents按钮(图片库,视频,链接)到阅读器页面,然后播放视频按钮上的视频tap.So它是调用的ViewWillDisappear和ViewDidDisappear时启动视频全屏,当我按切换屏幕按钮,使视频到初始帧,的ViewWillAppear和viewDidAppear的两个控制器再次调用,我是再次创建的pdf页面在父母的控制器ViewDidAppear这是删除了视频。
因此更容易修复它,以避免通过设置一些BOOL来调用ViewDidDisappear和ViewWillDisappear。
https://stackoverflow.com/questions/25865783
复制相似问题