【发布时间】:2022-01-28 02:37:46
【问题描述】:
我在 viewController() 中添加了一个视频作为背景,我想循环播放它,或者换句话说,让它永远重复。 以下是全部代码:
import UIKit
import AVKit
import AVFoundation
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(true)
let player = AVPlayer(url: URL(fileURLWithPath: Bundle.main.path(forResource: "background", ofType: "mp4")!))
let layer = AVPlayerLayer(player: player)
layer.frame = view.bounds
layer.videoGravity = .resizeAspectFill
layer.repeatCount = .greatestFiniteMagnitude
layer.repeatDuration = .greatestFiniteMagnitude
view.layer.addSublayer(layer)
player.play()
}
}
当我运行应用程序时,它只播放一次,从不重复。 有什么建议?谢谢。
【问题讨论】: