启用 AVPlayerViewController customInfoViewController 交互 tvOS
Posted
技术标签:
【中文标题】启用 AVPlayerViewController customInfoViewController 交互 tvOS【英文标题】:Enable AVPlayerViewController customInfoViewController interaction tvOS 【发布时间】:2020-07-29 09:39:05 【问题描述】:我正在为 tvOS 创建一个播放器应用。我正在尝试添加一个按钮来重新开始播放(我不能使用标记)。 Apple 人机界面指南states:
内置视频播放器包括一个信息面板,该面板显示有关视频的信息,并允许观看者更改字幕、口语或扬声器输出等项目的设置。默认情况下,信息面板包含三个标题为信息、字幕和音频的选项卡。 (电视应用使用章节代替信息。)如果人们需要访问您支持的特定内容信息或设置,您可以提供第四个标签。
“您支持的设置”意味着用户可以与设置进行交互,我想。问题是我无法启用用户交互。如果我在控制器中添加一个按钮,用户无法聚焦它,所以它没有用。
有谁知道如何在其中选择一个按钮?我在网上找不到任何东西。
【问题讨论】:
您好!您是否在 tvOS 信息面板中找到了使用第四个选项卡的解决方法? 您好,Pete,很遗憾没有。我认为控制器此时不打算进行交互。希望有一天。 【参考方案1】:这目前适用于允许按钮获得焦点
let button = UIButton(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
button.setTitle("Test", for: .normal)
button.setTitle("Focused", for: .focused)
customInfoPanel.view = button
playerController.customInfoViewController = customInfoPanel
【讨论】:
以上是关于启用 AVPlayerViewController customInfoViewController 交互 tvOS的主要内容,如果未能解决你的问题,请参考以下文章
Swift AVPlayerViewController 添加 AirPlay
iOS:AVPlayerViewController 视图未删除
检测 AVPlayerViewController 完成按钮点击?
AVPlayerViewController 不按 url 播放视频