Я храню 30 se c видеофайлов в хранилище firebase со строкой url в базе данных реального времени. Если я добавлю oop видео в свое приложение, будет ли это стоить дополнительных данных при каждом цикле? Если да, могу ли я кэшировать видео, как кэширую изображение?
Это для воспроизведения видео:
if let url = URL(string: videoUrl) {
player = AVPlayer(url: url)
playerLayer = AVPlayerLayer(player: player)
playerLayer?.frame = frame
bubbleView.layer.addSublayer(playerLayer!)
playerLayer?.videoGravity = AVLayerVideoGravity.resizeAspect
player?.play()
}
Я использую уведомление на l oop:
@objc private func playItemDidPlayToEnd(nitification: Notification) {
playerLayer?.videoGravity = AVLayerVideoGravity.resizeAspect
player?.seek(to: CMTime.zero)
player?.play()
}