Utiliser Haneke pour mettre en cache puis lire les files MP4 avec AVPlayer

Je cherche de l'aide pour résoudre ce qui me semble être un problème simple, mais je n'arrive pas à le comprendre.

J'utilise Haneke de Cocoapods pour mettre en cache les files MP4 de l'URL (sur mon server) et ensuite lire la version caching en utilisant AVPlayer. Je configure un AVPreviewLayer dans un UICOllectionViewCell et exécute ce code. Le problème est que le lecteur ne lira pas la video initialement, mais il la jouera à nouveau dans le futur (après que je reviens à cette cellule dans le uicollectionview)

let getUrl = NSURL(ssortingng: location) cache.fetch(URL: getUrl!).onSuccess { (data) in // Hacky way of getting cache URL from Haneke let basePath = DiskCache.basePath().ssortingngByAppendingPathComponent("shared-data/original/") let path = DiskCache(path: basePath, capacity: UINT64_MAX).pathForKey(getUrl!.absoluteSsortingng) let fileURL = NSURL(fileURLWithPath: path) self.player = AVPlayer(URL: fileURL) let playerLayer = AVPlayerLayer(player: self.player) playerLayer.frame = self.view.bounds cell.videoView.layer.addSublayer(playerLayer) print("Playing video") self.player.play() }