MPMoviePlayerController与MPMoviePlayerViewController

zai*_*ius 9 iphone mpmovieplayercontroller

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

Dan*_*iel 20

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

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


Nit*_*bur 14

Zaius,

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

因此,您可以访问MPMoviePlayerController该属性MPMoviePlayerViewController.

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

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

例:

MyMoviePlayerViewController  * moviePlayerVC = [[MPMoviePlayerViewController alloc]initWithContentURL:movieURL];
moviePlayerVC.moviePlayer.allowsAirPlay = YES;
Run Code Online (Sandbox Code Playgroud)