我正在使用 URLSessionDataTask
下载视频并播放它们(我需要缓存,所以我正在使用
func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data)
手动处理数据并将其提供给AVAssetResourceLoader
)。
为了进行磁盘缓存,我必须将下载的数据保存到磁盘(终止应用程序时),这样当用户再次打开应用程序时,我可以继续下载数据。
我注意到它没有downloadTask(withResumeData:)
类似的构造函数(构造函数的URLSessionDownloadTask
想法几乎相同,但它没有func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data)
函数 :D )。现在我该如何将这两者结合起来?谢谢你,很抱歉这篇长文