uni-app实现如何将一个视频路径保存到手机相册完整代码

视频路径内容下载到手机相册,在一些已视频为主导的网站中该功能经常被使用到。那么在前端开发中我们可以如何实现该功能呢?

本篇内容就来介绍在uni-app开发中,如何使用uni-app提供的方法来实现将一个视频路径下载到手机相册。

uni-app中将视频下载到本地就不得不提到uni.saveVideoToPhotosAlbum()

    uni.saveVideoToPhotosAlbum:保存视频到系统相册。

    uni.saveVideoToPhotosAlbum支持平台:App、微信小程序、支付宝小程序、百度小程序、抖音小程序、飞书小程序、QQ小程序、快手小程序、京东小程序

从上述支持平台可以看出saveVideoToPhotosAlbum的实用性。下面即为该方法的完整示例:

downImg() {
let _this = this
uni.showLoading({
title: '下载中...'
});
uni.downloadFile({
url: '视频路径地址',
success(res) {
// 这时会产生一个临时路径,在应用本次启动期间可以正常使用。
if (res.statusCode == 200) {
// 需要将图片保存到相册
uni.saveVideoToPhotosAlbum({
filePath: res.tempFilePath,
success: function () {
uni.hideLoading();
uni.showToast({
title: '保存成功',
icon: 'none'
})
},
fail(err) {
uni.hideLoading();
uni.showToast({
title: '视频保存失败',
icon: 'none'
})
}
});
} else {
uni.hideLoading();
uni.showToast({
title: '下载失败,请稍后再试',
icon: 'none'
})
}
},
fail(err) {
uni.hideLoading();
uni.showToast({
title: '下载失败,请稍后再试',
icon: 'none'
})
}
})
}

代码逻辑:

    使用uni.downloadFile将网络视频下载到本地为临时路径文件

    uni.saveVideoToPhotosAlbum将转换后的临时路径文件下载到手机相册

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!