KTVHTTPCache icon indicating copy to clipboard operation
KTVHTTPCache copied to clipboard

怎么预缓存完整的视频?

Open hqwsun opened this issue 4 years ago • 7 comments

hqwsun avatar Oct 28 '20 08:10 hqwsun

我通过下载,但是下载完后,视频比较大的超过40M,格式依然不是MP4的

hqwsun avatar Oct 28 '20 08:10 hqwsun

我感觉肯定哪里做了限制没有合并成完整的视频,因此我获取到的有问题

hqwsun avatar Oct 28 '20 08:10 hqwsun

https://www.jianshu.com/p/3ffb26bf862c,你可以参考一下这个

HaHe-emmm avatar Oct 30 '20 03:10 HaHe-emmm

https://www.jianshu.com/p/3ffb26bf862c,你可以参考一下这个

不行,参考他的,KTVHCDownload会返回 Error : Error Domain=NSURLErrorDomain Code=-999 "cancelled" 找不到原因在哪里

hqwsun avatar Nov 04 '20 06:11 hqwsun

https://www.jianshu.com/p/3ffb26bf862c,你可以参考一下这个

不行,参考他的,KTVHCDownload会返回 Error : Error Domain=NSURLErrorDomain Code=-999 "cancelled" 找不到原因在哪里

https://github.com/ChangbaDevs/KTVHTTPCache/issues/144#issue-727165043 我的倒是可以预加载,不过我的出了这个的问题

HaHe-emmm avatar Nov 04 '20 08:11 HaHe-emmm

我不知道你那个是不是需要做特殊的处理,我这边就是把这个作者的3、预加载核心代码,这个里面的代码加进去,然后就可以了

HaHe-emmm avatar Nov 04 '20 08:11 HaHe-emmm

// 一定要retain loader { KTVHCDataRequest *request = [[KTVHCDataRequest alloc] initWithURL:url headers:[NSDictionary dictionary]]; KTVHCDataLoader *videoDownloader = [KTVHTTPCache cacheLoaderWithRequest:request]; videoDownloader.delegate = self; [videoDownloader prepare]; [self.downloaders key:urlString value:videoDownloader]; }

  • (void)ktv_loaderDidFinish:(KTVHCDataLoader *)loader { [self.downloaders removeObjectForKey:loader.request.URL.absoluteString]; }

memoryxy avatar Dec 16 '20 07:12 memoryxy