AVPlayerLayer 与 AVPlayerViewController

For*_*Zhu 3 xcode ios avplayer

我是 iOS 应用程序开发领域的新手。我正在尝试使用AVFoundation捕获视频。我在这方面很成功。但是当我尝试使用MPMoviePlayerController播放视频时,我遇到了太多问题。所以我尝试使用AVPlayer来玩。但在AVPlayer中有两种方法AVPlayerLayerAVPlayerViewController。我尝试搜索这些内容,但没有任何特别的理由来选择其中之一。谁能建议我哪个更好用?

kei*_*ter 6

AVPlayerViewController是一种多合一的解决方案。您可以使用AVPlayer视频来设置并显示播放器控制器。它处理所有的播放,并内置了自己的控件(我确信您已经在其他应用程序中使用过它)。这是显示视频的最简单的方式。

AVPlayerLayer适用于当您想要添加一些自定义功能时,例如添加您自己的控件或额外的视图,或者不使视频全屏显示。