【发布时间】:2022-09-27 15:48:45
【问题描述】:
我在 iOS 16 上遇到问题,关闭按钮不会像往常一样关闭 AVPlayer,但它可以在 iOS 12 上运行。
你知道我错过了什么吗?
func didTapOnPlay(url: URL) {
let player = AVPlayer(url: url)
playerViewController.player = player
NotificationCenter.default.addObserver(
self,
selector: #selector(playerDidReachEndNotificationHandler),
name: NSNotification.Name(rawValue: \"AVPlayerItemDidPlayToEndTimeNotification\"),
object: player.currentItem)
router.present(playerViewController, animated: false) { [weak self] in
self?.playerViewController.player?.play()
}
}
-
您的代码中似乎没有关闭按钮。你可以添加其余的代码吗?
-
谢谢你的帮助。我只是在调用函数 didTapOnPlay 之前初始化了一个 AVPlayerViewController (playerViewController = AVPlayerViewController()) 我没有配置关闭按钮,因为已经在 AVPlayerViewController 上设置了但是当我可以点击它时,iOS 16 上没有任何反应(按预期关闭工作iOS 15 - 12) 是否必须配置关闭按钮?
标签: swift