在基于UITabBarController的iOS应用程序中使用多个MPMoviePlayerController实例

时间:2011-08-24 11:39:31

标签: ios mpmovieplayercontroller tabbarcontroller

在我的iPad应用中,用户可以在每个标签中打开一个MPMoviePlayerController(共5个)。

在每个包含movieplayer实例的viewcontroller中,我在viewDidAppear:方法中播放影片,然后将其暂停在viewWillDisappear:方法中。我还添加/删除viewcontroller作为通知的观察者,以便只有当前可见的viewcontroller接收通知。电影播放器​​是在init方法中设置的,没有什么特别之处。

  

注意:虽然您可以创建多个MPMoviePlayerController对象并在界面中显示其视图,但一次只能有一个电影播放器​​可以播放其电影。

除了上面的注释,我在文档中找不到任何关于此的内容,但我猜测电影播放器​​是以某种方式在视图控制器之间共享的,因为当我在每个标签中强制播放一个电影播放器​​时,它有时是有效的,有时电影播放器​​是当我返回上一个标签时完成。

事实上MPMoviePlayerController一次只处理一个视频,无论实例是否在不同的类/标签中?

0 个答案:

没有答案