Я следую https://stackoverflow.com/a/46337372/2139691, чтобы иметь представление для заполнения фона.Поэтому я использую вид с именем myview с синим фоном, но при добавлении видеослоя у меня получаются плохие результаты.
class MovViewController: UIViewController {
var avPlayer: AVPlayer!
@IBOutlet weak var myview: UIView!
override func viewDidLoad() {
super.viewDidLoad()
let filepath: String? = Bundle.main.path(forResource: "video_fondo", ofType: "mp4")
let fileURL = URL.init(fileURLWithPath: filepath!)
let player = AVPlayer(url: fileURL)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = myview.bounds
myview.layer.insertSublayer(playerLayer, at: 0)
player.play()
}
}
Результат: