开发者工具里测试结果是[system] API saveVideoToPhotosAlbum is not yet implemented,说是h5不支持,但我在手机app上也测试,还是报错,saveVideoToPhotosAlbum fail,这个问题怎么解决?
1***@qq.com
- 发布:2023-11-23 11:16
- 更新:2023-11-24 12:04
- 阅读:1177
喜欢技术的前端 - QQ---445849201
这个api需要权限,如果拒绝会出现 saveVideoToPhotosAlbum fail
<template>
<view>
<text>hello</text>
<button @tap="test">click me</button>
<video :src="src"></video>
</view>
</template>
<script>
export default {
data() {
return {
src: ''
}
},
methods: {
test: function () {
var self = this;
uni.chooseVideo({
sourceType: ['camera'],
success: function (res) {
self.src = res.tempFilePath;
uni.saveVideoToPhotosAlbum({
filePath: res.tempFilePath,
success: function () {
console.log('save success');
},
fail(err) {
console.log(err);
}
});
}
});
}
}
}
</script>
<style lang="scss">
</style>
1***@qq.com (作者)
这个是录制视频到相册里的,操作一次后正常了,不过我想问的是通过url链接下载的视频再直接保存到相册里,如何单独请求相册权限?难道下载时先要用chooseVideo接口选择一次图片吗?
2023-11-24 12:04
喜欢技术的前端
回复 1***@qq.com: 这是官方的一个例子,意思是调用uni.saveVideoToPhotosAlbum 需要授权权限
2023-11-24 13:33