这是swift:中后台mp4播放器的代码
func playVideoBackground(){
guard let path = Bundle.main.path(forResource: "spaceVideo", ofType: "mp4") else {
return
}
let player = AVPlayer(url: URL(fileURLWithPath: path))
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.view.bounds
playerLayer.videoGravity = .resizeAspectFill
self.videoLayer.layer.addSublayer(playerLayer)
player.play()
}
我的问题是:视频完成后停止。我怎样才能使它循环?我找到了一些解决方案,但它们不适合我的情况。有人能修改代码使其循环吗?
谢谢!
您可以使用线程来实现这一点,并进行控制
Timer.scheduledTimer(withTimeInterval: time, repeats: true) { _ in
self.playVideoBackground()
}