需要用到的几个方法:
// 从本地缓存中同步获取指定 key 对应的内容。
uni.getStorageSync(KEY)
// 下载文件资源到本地,客户端直接发起一个 HTTP GET 请求,返回文件的本地临时路径。
uni.downloadFile(OBJECT)
// 保存视频到本地
uni.saveFile(OBJECT)
// 将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口。
uni.setStorageSync(KEY,DATA)
首先定义一个变量:获取本地缓存数据,看本地视频是存在。
获取已下载视频目录中的视频列表,删除无关视频。
const videoData = uni.getStorageSync('videoData')
// 获取本地视频列表
uni.getSavedFileList({
success: function (res) {
let fileList = res.fileList
console.log(fileList);
let needArr = videoData.map(item => item.videoAddress)
fileList.forEach((item, index) => {
if(needArr.includes(item.filePath)){
item.text = "需要这个视频"
}else{
//