为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
m3u8缓存
监听接口
var ox = api.require('oxHlsCache');
ox.addEventListener(function(ret) {
var code= ret.code;
var progress =ret.progress;
var url =ret.url;
var cacheUrl =ret.cacheUrl;
// 0 下载进度 1 下载完成 -1 下载错误返回
}
});
Android,ios系统
可提供的1.0.0
开始下载任务
var ox = api.require('oxHlsCache');
ox.start({url:"https://youku.cdn7-okzy.com/20201203/21695_1b42929f/index.m3u8"}, function(ret) {
if (ret.code == 0) {
0 成功 -1 失败
}
});
Android,ios系统
可提供的1.0.0
暂停下载
var ox = api.require('oxHlsCache');
ox.pause({url:"https://youku.cdn7-okzy.com/20201203/21695_1b42929f/index.m3u8"}, function(ret) {
if (ret.code == 0) {
0 成功 -1 失败
}
});
Android,ios系统
可提供的1.0.0
删除缓存
var ox = api.require('oxHlsCache');
ox.delCacheUrl({url:"https://youku.cdn7-okzy.com/20201203/21695_1b42929f/index.m3u8"}, function(ret) {
if (ret.code == 0) {
0 成功 -1 失败
}
});
Android,ios系统
可提供的1.0.0
是否下载完成
var ox = api.require('oxHlsCache');
ox.isFinish({url:"https://youku.cdn7-okzy.com/20201203/21695_1b42929f/index.m3u8"}, function(ret) {
if (ret.code == 0) {
0 完成 -1 未完成
}
});
Android,ios系统
可提供的1.0.0
获取缓存地址
var ox = api.require('oxHlsCache');
ox.getCacheUrl({url:"https://youku.cdn7-okzy.com/20201203/21695_1b42929f/index.m3u8"}, function(ret) {
if (ret.code == 0) {
0 成功 -1 失败
ret.cacheUrl;
}
});
Android,ios系统
可提供的1.0.0
获取缓存大小 (ios有效)
var ox = api.require('oxHlsCache');
ox.getCachedSize(function(ret) {
if (ret.code == 0) {
0 成功 -1 失败
}
});
Android,ios系统
可提供的1.0.0
停止所有任务
var ox = api.require('oxHlsCache');
ox.stopAllTasks(function(ret) {
if (ret.code == 0) {
0 成功 -1 失败
}
});
Android,ios系统
可提供的1.0.0
清理缓存
var ox = api.require('oxHlsCache');
ox.clearCache(function(ret) {
if (ret.code == 0) {
0 成功 -1 失败
}
});
Android,ios系统
可提供的1.0.0
启动服务
var ox = api.require('oxHlsCache');
ox.startServer(function(ret) {
if (ret.code == 0) {
0 成功 -1 失败
}
});
Android,ios系统
可提供的1.0.0
停止服务
var ox = api.require('oxHlsCache');
ox.stopServer(function(ret) {
if (ret.code == 0) {
0 成功 -1 失败
}
});
Android,ios系统
可提供的1.0.0