MPMoviePlayerController与MPMoviePlayerViewController

时间:2010-10-30 01:19:23

标签: iphone mpmovieplayercontroller

我是iPhone开发的新手。只是想知道MPMoviePlayerController和MPMoviePlayerViewController之间的区别。另外,更一般地说,控制器和视图控制器之间有什么区别?我知道您使用控制器构建视图(与MPMoviePlayerController.view一样),那么ViewController创建了什么?

2 个答案:

答案 0 :(得分:20)

MPMoviePlayerController只是一个电影播放器​​,它提供了一种在iPhone上播放电影的方式,MPMoviePlayerViewController是一个实际的视图控制器子类,负责MPMoviePlayerController的演示......作为{{3}的文档把它 “MPMoviePlayerController实例或电影播放器​​管理从文件或网络流中播放电影。播放以全屏模式或电影播放器​​提供的自定义视图进行。您可以将视图合并到您自己的视图层次结构或使用MPMoviePlayerViewController对象来管理演示文稿。“

viewControler与控制器之间没有任何关系,这个类碰巧被命名为MPMoviePlayerController,因为它让你可以控制电影播放器​​。实际上之前(4.0我认为)没有视图控制器和电影播放器​​,后来苹果也决定合并电影播放器​​视图控制器。

答案 1 :(得分:14)

Zaius,

用最简单的术语来说,MPMoviePlayerViewController使用MPMoviePlayerController显示电影/视频。

因此,MPMoviePlayerControllerMPMoviePlayerViewController中您可以访问的属性。

MPMoviePlayerViewController.moviePlayer是您用来访问MPMoviePlayerController属性的属性。

希望有人点击这个帖子会发现这很有用!

示例:

MyMoviePlayerViewController  * moviePlayerVC = [[MPMoviePlayerViewController alloc]initWithContentURL:movieURL];
moviePlayerVC.moviePlayer.allowsAirPlay = YES;