问题描述
我有一个可滑动的UIView,应该可以通过AVPlayerLayer显示视频。 我已经将所有需要的按钮和命令设置为子视图。
问题是当我设置playerLayer时,它实际上覆盖了我之前设置的所有其他子视图。
是否可以将播放器层置于所有命令之后?
fileprivate func setUpPlayer(){
let urlPathString = Bundle.main.path(forResource: "dance",ofType: "mp4")
if let videoURL = urlPathString{
let url = URL(fileURLWithPath: videoURL)
player = AVPlayer(url: url)
playerLayer = AVPlayerLayer(player: player)
playerLayer.videoGravity = .resizeAspectFill
self.layer.addSublayer(playerLayer)
self.layer.masksToBounds = true
}
}
override func layoutSublayers(of layer: CALayer) {
layer.masksToBounds = true
layer.cornerRadius = 20
playerLayer.frame = self.bounds
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)