VIMediaCache icon indicating copy to clipboard operation
VIMediaCache copied to clipboard

Cache media file while play media using AVPlayer

Results 47 VIMediaCache issues
Sort by recently updated
recently updated
newest added

不时的会报这个错误,导致所有音频都无法播放,重新安装APP 甚至卸载APP重装也无用,但重启手机之后就好了(今天没重启昨晚不行,今天早上试了下可以播放了)跟踪代码是因为AVAssetResourceLoaderDelegate的代理没有执行 - (AVPlayerItem *)playerItemWithURL:(NSURL *)url { NSURL *assetURL = [VIResourceLoaderManager assetURLWithURL:url]; AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:assetURL options:nil]; [urlAsset.resourceLoader setDelegate:self queue:dispatch_get_main_queue()]; AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:urlAsset]; if ([playerItem respondsToSelector:@selector(setCanUseNetworkResourcesForLiveStreamingWhilePaused:)]) {...

[self downloadTaskFromOffset:2 length:(NSUInteger)(self.cacheWorker.cacheConfiguration.contentInfo.contentLength - 2) toEnd:YES]; 这个如果资源片段不存在 直接从2开始下载,这样会不会导致前两个字节无法写入文件 导致不能播放呢?没看懂这个地方为啥从2开始

【早期的美拍都是不到 20s 的短视频,后面加长了视频时间,但考虑到用户设备容量问题,我们只对短视频做视频缓存。一直发展到现在,平台上现在大多数的视频都是长视频,真正使用到缓存功能的频率已经很低。那么问题就来了,HTTPServer 不管我们有没有使用缓存功能,都要在应用打开的时候默默开启,这真的是很浪费了。并且我们引入 HTTPServer 库也会增加一些包体积。】 @目前项目就采用KTVCache,开的本地http服务实现的缓存。如果想替换成VIMediaCache,有相应的数据来支撑具体会导致哪些【很浪费】吗,不然在团队里面很难推动

I think cache control is primary requirement. Plz add this feature, thanx

如题:播放完视频之后,去清除缓存。然后再去播放相同一个视频,就不能不播放了,再第二次播放就正常了。依次类推,清除缓存之后要播放两次才能播放

打印1111110000011111111111110000011111 一直这样

Caching a video like this > https://sylvan.apple.com/Aerials/2x/Videos/LA_A008_C004_4K_SDR_HEVC.mov causes the playback to stutter. I think it happens because AVPlayer can't catch up with writing of the big cache file.