Skip to content

PreCache

mayudong1 edited this page Nov 3, 2017 · 1 revision

1.概述

不用播放视频,调用预缓存接口KSYFileDownloader即可提前缓存视频,KSYFileDownloader相当于一个文件下载器,同时会把下载的视频数据存储在磁盘,暂不支持预缓存m3u8格式的视频

1.1 使用场景

视频播放前:开启一个缓存任务,也可以开启多个缓存任务;

视频播放中:开播前已开启了对视频的缓存任务,播放过程中此任务会继续执行;

1.2 版本支持

从v1.2.1开始支持“预缓存”

1.3使用方式

1.3.1

使用cocoaPods:在Podfile文件中添加pod 'KSYMediaPlayer_iOS',pod 'ksyhttpcache'依赖库;

1.3.2

直接使用Framework:将CocoaAsyncSocket库,CocoaLumberjack库,KSYMediaPlayer_iOS.framework三个文件拖入工程下。

2. API使用说明

初始化一个下载任务:

  • (instancetype)initWithUrlString:(NSString *)urlString progressBlock:(void(^)(float progress))progressBlock;

开始下载:

  • (void)startDownload;

停止下载:

  • (void)pauseDownload;
Clone this wiki locally