在iOS 10中动态调整AVPlayer的大小

时间:2017-01-12 02:36:22

标签: ios swift avplayer

我有一个AVPlayer可以在我的iOS 10应用程序中轻松获取负载:

 let player = AVPlayer(url: url)

 let controller = AVPlayerViewController()
 controller.player = player

 present(controller, animated: true) {
   player.play()
 }

这将打开一个占据整个窗口框架的玩家。我希望理想情况下让玩家只占用我的屏幕的一半,所以在下半部分我可以添加其他内容。我想让用户能够通过我经常看到的覆盖/按钮将播放器放大到全屏:

enter image description here

没有AVPlayer占据全屏的最佳方法是什么?我应该检查哪些文件?

1 个答案:

答案 0 :(得分:2)

不是调用<script...> ..... var attr = attr0[i].id; </script....> #set($attr1 = $request.getParameter("attr")) $attr1 ,而是自定义父视图控制器,并使AVPlayerViewController成为子视图控制器。现在,只要你做了正确的亲子舞,你就可以设置AVPlayerViewController视图的present并将其作为子视图添加到视图中。该视图保留了用户将其发送到全屏模式的能力(它将具有您在屏幕截图中显示的双箭头按钮)。