Моя проблема в том, что когда я показываю видео, оно больше моего размера экрана. Возможно, проблема не в режиме контента, а в неправильных границах кадра или что-то в этом роде.
let theURL = Bundle.main.url(forResource:"videkas", withExtension: "mp4")
avPlayer = AVPlayer(url: theURL!)
avPlayerLayer = AVPlayerLayer(player: avPlayer)
avPlayerLayer.videoGravity = AVLayerVideoGravity.resizeAspectFill
avPlayer.volume = 0
avPlayer.actionAtItemEnd = .none
avPlayerLayer.frame = (featureView13?.bounds)!
featureView13?.backgroundColor = .clear
featureView13?.layer.insertSublayer(avPlayerLayer, at: 0)
NotificationCenter.default.addObserver(self,
selector: #selector(playerItemDidReachEnd(notification:)),
name: NSNotification.Name.AVPlayerItemDidPlayToEndTime,
object: avPlayer.currentItem)
Я также пытался avPlayerLayer.frame = (featureView13?.layer.bounds)!
, но не повезло.