public interface ICacheManager
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
ICacheManager.ICacheAvailableListener
缓存进度接口
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
cachePreview(android.content.Context context,
java.io.File cacheDir,
java.lang.String url)
播放前判断是否缓存
|
void |
clearCache(android.content.Context context,
java.io.File cachePath,
java.lang.String url)
清除缓存
|
void |
doCacheLogic(android.content.Context context,
IMediaPlayer mediaPlayer,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> header,
java.io.File cachePath)
开始缓存逻辑
|
boolean |
hadCached()
播放中判断是否缓存,会频繁调用
|
void |
release()
是否缓存管理
|
void |
setCacheAvailableListener(ICacheManager.ICacheAvailableListener cacheAvailableListener) |
void doCacheLogic(android.content.Context context,
IMediaPlayer mediaPlayer,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> header,
java.io.File cachePath)
mediaPlayer - 播放内核url - 播放urlheader - 头部信息cachePath - 缓存路径,可以为空void clearCache(android.content.Context context,
java.io.File cachePath,
java.lang.String url)
cachePath - 可以为空,空时用默认url - 可以为空,空时清除所有void release()
boolean hadCached()
boolean cachePreview(android.content.Context context,
java.io.File cacheDir,
java.lang.String url)
void setCacheAvailableListener(ICacheManager.ICacheAvailableListener cacheAvailableListener)