1***@qq.com
1***@qq.com
  • 发布:2023-11-23 11:16
  • 更新:2023-11-24 12:04
  • 阅读:1177

uniapp制作的app使用saveVideoToPhotosAlbum保存视频到相册失败

分类:uni-app

开发者工具里测试结果是[system] API saveVideoToPhotosAlbum is not yet implemented,说是h5不支持,但我在手机app上也测试,还是报错,saveVideoToPhotosAlbum fail,这个问题怎么解决?

2023-11-23 11:16 负责人:无 分享
已邀请:
喜欢技术的前端

喜欢技术的前端 - 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

该问题目前已经被锁定, 无法添加新回复