更新记录

1.0.0(2025-07-16) 下载此版本

第一版,完成上传 、删除、回显视频


平台兼容性

uni-app(4.64)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - -

template中添加组件,图标依赖uni-icons

<video-uploader ref="videoUploader"
    :value="videoUrl"
    :uploadUrl="uploadFileUrl"
    :headers="headers"
    mode="camera"
    :maxDuration="60"
    camera="back"
    @upload-success="onUploadSuccess"
    @upload-fail="onUploadFail"
    @delete="onDeleteVideo"
    />

script中引用组件

import VideoUploader from '@/components/fan-video-uploader/fan-video-uploader.vue'
export default {
    components: {
        VideoUploader,
    },
    data() {
        return {
            videoUrl: '',
            headers: {
                Authorization: '',
            },
            uploadFileUrl: '', // 上传文件服务器地址
        }
    },
    methods: {
        //上传成功回调
        onUploadSuccess(res) {},
        //上传失败回调
        onUploadFail(err) {},
        //删除视频回调
        onDeleteVideo(path) {},
        //重置组件回调
        reset(){this.$refs.videoUploader.reset()}
    }
}

属性说明

属性名 类型 默认值 说明
value String '' 组件数据,通常用来回显
maxDuration Number 10 视频录制时长单位秒
camera String back 镜头方向 'front','back'
mode String all album 从相册选图,camera 使用相机 all 全部
uploadUrl String '' 上传地址
headers Object {} 上传的请求头部
preview String false 组件只读,不可选择,不显示删除按钮

事件

事件名称 说明
upload-success 上传成功回调
upload-fail 上传失败回调
delete 删除回调

隐私、权限声明

1. 本插件需要申请的系统权限列表:

访问和读取相册权限;相机权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问