Использование Haneke для кеширования, а затем воспроизведения файлов MP4 с AVPlayer

Мне нужна помощь в решении простой проблемы, но я просто не могу этого понять.

Я использую Haneke от Cocoapods для кэширования MP4-файлов с URL (на моем сервере), а затем воспроизводить кэшированную версию с помощью AVPlayer. Я устанавливаю AVPreviewLayer внутри UICOllectionViewCell и запускаю этот код. Проблема заключается в том, что проигрыватель не будет воспроизводить видео изначально, но он будет воспроизводить его снова в будущем (после того, как я вернусь к этой ячейке в окне uicollectionview)

           let getUrl = NSURL(string: location)

            cache.fetch(URL: getUrl!).onSuccess { (data) in

                // Hacky way of getting cache URL from Haneke
                let basePath = DiskCache.basePath().stringByAppendingPathComponent("shared-data/original/")
                let path = DiskCache(path: basePath, capacity: UINT64_MAX).pathForKey(getUrl!.absoluteString)
                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()

            }

Ответы на вопрос(0)

Ваш ответ на вопрос