iOS 12的AVPlayerViewController问题
我使用AVPlayerViewController来播放视频。它在iOS 11上运行良好,但在iOS 12上不运行相同的代码。有人能帮我解决这个问题吗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)
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它可以编译,但当我点击视频时,它没有响应。。。