Я воспроизводю видео в видеопросмотре с помощью AVPLayer, но когда приложение переходит в фоновый режим и снова открывает приложение, видео приостанавливается.
func playVideo() {
if let filePath = Bundle.main.path(forResource: "Audios/copy1", ofType:"mp4") {
let filePathUrl = NSURL.fileURL(withPath: filePath)
videoPlayer = AVPlayer(url: filePathUrl)
let playerLayer = AVPlayerLayer(player: videoPlayer)
playerLayer.frame = self.videoView.bounds
playerLayer.videoGravity = AVLayerVideoGravity.resizeAspectFill
NotificationCenter.default.addObserver(forName: .AVPlayerItemDidPlayToEndTime, object: self.videoPlayer?.currentItem, queue: nil) { (_) in
self.videoPlayer?.seek(to: kCMTimeZero)
self.videoPlayer?.play()
self.videoPlayer.rate = 0.5
self.videoPlayer.actionAtItemEnd = .none
}
self.videoView.layer.addSublayer(playerLayer)
videoPlayer?.play()
}
}