iOS 12的AVPlayerViewController问题

iOS 12的AVPlayerViewController问题,ios,swift,avplayer,avplayerviewcontroller,ios12,Ios,Swift,Avplayer,Avplayerviewcontroller,Ios12,我使用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)

我使用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()

终于解决了问题!!! 在iOS 12中,如果禁用AVPlayerController的播放控件,AVPlayer仍将使用点击手势


playerController?.showsPlaybackControls=false

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