【问题标题】:Customize AVPlayerViewController自定义 AVPlayerViewController
【发布时间】:2020-01-28 01:48:48
【问题描述】:

我正在使用 AVPlayerViewController 在我的应用程序中播放视频, 我不想从头开始制作播放器。 有没有办法向 AVPlayerViewController 添加一些其他额外的 UI 组件和功能?

class AVKitViewController: AVPlayerViewController {

    private let url =
        URL(string:
            "https://www.digikala.com/mag/wp-content/uploads/2019/09/Call-of-Duty-Modern-Warfare-Story-Trailer.mp4")

    override func viewDidLoad() {
        super.viewDidLoad()

        let video = AVPlayer(url: url!)
        player = video

        player?.play()
    }
}

【问题讨论】:

  • 来自documentation:不要继承AVPlayerViewController。不支持覆盖此类的方法,并导致未定义的行为。
  • 查看 AVPlayerViewController 的 contentOverlayView 属性

标签: ios swift avplayer


【解决方案1】:

看起来没有办法做这样的事情。唯一可能的方法是使用 AVFoundation 从头开始​​创建我们自己的 AVPlayer。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多