【问题标题】:AVPlayerLayer Vs AVPlayerViewControllerAVPlayerLayer 与 AVPlayerViewController
【发布时间】:2017-03-18 05:20:10
【问题描述】:

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

【问题讨论】:

  • AVPlayerLayer 和 AVPlayerViewController 不可互换。

标签: ios xcode avplayer


【解决方案1】:

AVPlayerViewController 是一个多合一的解决方案。您使用视频设置 AVPlayer 并展示播放器控制器。它处理所有的播放,并且有自己的控件(我相信你已经在其他应用程序中看到过这个)。这是显示视频的最简单方式。

AVPlayerLayer 适用于您想要添加一些自定义设置的情况,例如添加您自己的控件或额外的视图,或者不让视频全屏显示。

【讨论】:

  • 我可以使用控件更少的 AVPlayerViewController 吗?
  • 我知道你可以关闭一些控件,但我不知道到什么程度。查看AVPlayerViewController docs
  • @keithbhunter 声明,AVPlayerViewController 处理所有的播放,并有自己的控件烘焙。我们可以删除它并添加自定义控件吗?
猜你喜欢
  • 1970-01-01
  • 2020-05-29
  • 2012-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-11
  • 2014-10-06
相关资源
最近更新 更多