【问题标题】:How to handle Next and Previous button in AVPlayerViewController?如何处理 AVPlayerViewController 中的下一个和上一个按钮?
【发布时间】:2017-01-19 11:38:33
【问题描述】:

在我的应用程序中,我使用AVPlayerViewController 使用 URL 播放音频文件。现在我想处理 AVPlayerViewController 中的 NextPrevious 按钮单击事件。

这是我尝试过的代码:

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")

如果有人知道,请告诉我。

谢谢

【问题讨论】:

    标签: ios swift3 avplayerviewcontroller


    【解决方案1】:

    查看这个演示项目:project demo

    这里展示了如何在 AVPlayer 上放置自定义按钮并响应点击。

    做了什么:

    创建的 Xib(使用自动布局)文件包含下一个、重播等自定义按钮。 按钮连接到打印需要做什么的源。喜欢:播放下一个或重播。 添加了观察者,观察视频何时播放完毕。 视频播放完毕后,将显示带有按钮的 xib 文件。

    【讨论】:

    • 不处理下一个上一个按钮及其旧的 swift 代码。
    猜你喜欢
    • 2017-05-16
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多