【问题标题】:AVPlayerViewController issue with iOS 12iOS 12 的 AVPlayerViewController 问题
【发布时间】:2018-09-27 12:45:33
【问题描述】:

我正在使用 AVPlayerViewController 播放视频,它适用于 iOS 11,但相同的代码在 iOS 12 中不起作用。谁能帮我解决这个问题?

 let url: URL = Bundle.main.url(forResource: "sampleVideo", withExtension: ".mp4")!

    let avAsset = AVURLAsset(url: url)
    let playerItem = AVPlayerItem(asset: avAsset)
    player = AVPlayer(playerItem: playerItem)
    playerController = AVPlayerViewController()
    playerController?.player = player
    playerController?.view.frame = videoHolderView?.bounds ?? CGRect.zero

    guard let videoView = playerController?.view else { return }
    videoView.tag = 101
    videoHolderView.addSubview(videoView)
    player?.play()

【问题讨论】:

  • 给我们一个线索......“它不起作用”是什么意思?,它不会编译?它正在构建和播放,但你得到的是视频而没有音频?...
  • @Scriptable 它可以编译但是当我点击视频时它只是没有响应......

标签: ios swift avplayer avplayerviewcontroller ios12


【解决方案1】:

终于找到问题了!!! 在 iOS 12 中,如果禁用 AVPlayerController 的 PlayBackControls,AVPlayer 仍会消耗点击手势。

playerController?.showsPlaybackControls = false

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 2019-03-08
    • 2019-01-08
    • 2022-12-29
    • 2019-03-04
    • 1970-01-01
    • 2020-02-05
    相关资源
    最近更新 更多