禁用tvOS上的AVPlayer下拉列表

时间:2017-01-19 19:08:45

标签: ios swift xcode tvos apple-tv

我想在播放视频时向用户滑动时添加自己的自定义下拉列表。但是,当我滑动时,首先会显示包含资产信息和音频设置的默认下拉列表。我知道我可以通过使视频不是全屏来摆脱它,但之后我会丢失播放控件。

非常感谢任何帮助,谢谢!

更新

    let swipeDownGR = UISwipeGestureRecognizer(target: self, action: #selector(self.handleSwipes(sender:)))
    swipeDownGR.direction = .down
    view.addGestureRecognizer(swipeDownGR)

默认下拉列表通常会在识别器执行之前捕获手势。

2 个答案:

答案 0 :(得分:0)

我不太确定你是否可以摆脱AVPlayerController提供的一些默认行为。我实际上会建议您创建自己的自定义播放控件(实际上并不像听起来那么难)。您所要做的就是创建一个半透明的UIView并将其叠加在AVPlayer的顶部,并添加您想要的元素,这样您就可以完全控制视频暂停时的控件/元素。

答案 1 :(得分:0)

let vc: AVPlayerViewController = ... //your view controller
vc.playbackControlsIncludeInfoViews = false