gpt4 book ai didi

ios - Swift,如何在 AVPlayer 上播放视频时获得事件点击完成按钮?

转载 作者:行者123 更新时间:2023-11-28 16:02:54 24 4
gpt4 key购买 nike

我有一个 TableViewController,我通过点击单元格内的按钮在该表上播放视频,以通过代码由 AVPlayer 播放

@IBAction func btnFullScreen(sender: AnyObject) {    
let playController = AVPlayerViewController()
self.presentViewController(playController, animated: true, completion: nil)
playController.player?.play()
}

所以,它会全屏播放视频,并且在左上角也有完成按钮。我想获得事件完成按钮,单击完成按钮后,它将获得玩家的当前时间来做更多其他事情。 但是如何获取事件点击完成按钮呢?

最佳答案

目前,您无法拦截 AVPlayerController 的 Done 按钮,为此提交了一份 Bug 报告 radar: 27047358

您只能为 AVPlayerItemDidPlayToEndTimeNotification 添加一个观察者,它将在您的项目播放完毕时触发。

同样根据文档:

Do not subclass AVPlayerViewController. Overriding this class’s methods is unsupported and results in undefined behaviour.

引用 - here

关于ios - Swift,如何在 AVPlayer 上播放视频时获得事件点击完成按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40737810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com