-
Notifications
You must be signed in to change notification settings - Fork 16
PreCache
mayudong1 edited this page Nov 3, 2017
·
1 revision
不用播放视频,调用预缓存接口KSYFileDownloader即可提前缓存视频,KSYFileDownloader相当于一个文件下载器,同时会把下载的视频数据存储在磁盘,暂不支持预缓存m3u8格式的视频
视频播放前:开启一个缓存任务,也可以开启多个缓存任务;
视频播放中:开播前已开启了对视频的缓存任务,播放过程中此任务会继续执行;
从v1.2.1开始支持“预缓存”
使用cocoaPods:在Podfile文件中添加pod 'KSYMediaPlayer_iOS',pod 'ksyhttpcache'依赖库;
直接使用Framework:将CocoaAsyncSocket库,CocoaLumberjack库,KSYMediaPlayer_iOS.framework三个文件拖入工程下。
初始化一个下载任务:
- (instancetype)initWithUrlString:(NSString *)urlString progressBlock:(void(^)(float progress))progressBlock;
开始下载:
- (void)startDownload;
停止下载:
- (void)pauseDownload;