在tvOS上禁用AVPlayerViewController中的播放暂停按钮,可以通过以下步骤实现:
以下是示例代码:
import AVKit
class CustomPlayerViewController: AVPlayerViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 遍历子视图,找到播放暂停按钮
for subview in self.view.subviews {
if let button = subview as? UIButton {
// 禁用按钮的用户交互
button.isUserInteractionEnabled = false
}
}
}
}
let playerViewController = CustomPlayerViewController()
playerViewController.player = AVPlayer(url: videoURL)
present(playerViewController, animated: true) {
playerViewController.player?.play()
}
这样,你就成功禁用了AVPlayerViewController中的播放暂停按钮。请注意,这种方法只是禁用了按钮的用户交互,按钮仍然会显示在界面上。如果你需要完全隐藏按钮,可以尝试其他方法,如自定义播放控制界面。
领取专属 10元无门槛券
手把手带您无忧上云