如何处理 AVPlayerViewController 中的下一个和上一个按钮?
Posted
技术标签:
【中文标题】如何处理 AVPlayerViewController 中的下一个和上一个按钮?【英文标题】:How to handle Next and Previous button in AVPlayerViewController? 【发布时间】:2017-01-19 11:38:33 【问题描述】:在我的应用程序中,我使用AVPlayerViewController
使用 URL 播放音频文件。现在我想处理 AVPlayerViewController
中的 Next 和 Previous 按钮单击事件。
这是我尝试过的代码:
func playSound(_ url: URL)
let avPlayerItem = AVPlayerItem(url: url)
let avPlayer = AVPlayer(playerItem: avPlayerItem)
let player = AVPlayerViewController()
player.player = avPlayer
avPlayer.play()
NotificationCenter.default.addObserver(self, selector: #selector(self.donePlaying), name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: nil)//NSNotification.Name.AVPlayerItemDidPlayToEndTime
self.present(player, animated: true, completion: nil)
self.playSound("Here your URL")
如果有人知道,请告诉我。
谢谢
【问题讨论】:
【参考方案1】:查看这个演示项目:project demo
这里展示了如何在 AVPlayer 上放置自定义按钮并响应点击。
做了什么:
创建的 Xib(使用自动布局)文件包含下一个、重播等自定义按钮。 按钮连接到打印需要做什么的源。喜欢:播放下一个或重播。 添加了观察者,观察视频何时播放完毕。 视频播放完毕后,将显示带有按钮的 xib 文件。
【讨论】:
不处理下一个上一个按钮及其旧的 swift 代码。以上是关于如何处理 AVPlayerViewController 中的下一个和上一个按钮?的主要内容,如果未能解决你的问题,请参考以下文章