禁用tvOS上的AVPlayer下拉列表

问题描述 投票:1回答:2

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

任何帮助将不胜感激,谢谢!

更新

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

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

ios swift xcode tvos apple-tv
2个回答
0
投票

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


0
投票
let vc: AVPlayerViewController = ... //your view controller
vc.playbackControlsIncludeInfoViews = false
© www.soinside.com 2019 - 2024. All rights reserved.