1***@qq.com
1***@qq.com
  • 发布:2025-05-22 09:54
  • 更新:2025-06-11 17:23
  • 阅读:83

【报Bug】uni.chooseVideo二次调用触发fail回调

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 家庭中文版

HBuilderX类型: 正式

HBuilderX版本号: 4.65

手机系统: Android

手机系统版本号: Android 11

手机厂商: 华为

手机机型: nova9

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

运行hello-uniapp-master项目,接口-媒体-视频,视频来源选择拍摄,调整代码让添加视频按钮一直存在,在第一次拍摄视频是正常的,第二次点击添加视频,uni.chooseVideo就触发fail回调了

预期结果:

多次添加视频都要能正常触发uni.chooseVideo的success回调

实际结果:

多次添加视频会触发uni.chooseVideo的fail回调

bug描述:

运行hello-uniapp-master项目,接口-媒体-视频,视频来源选择拍摄,我调整代码让添加视频按钮一直存在,在第一次拍摄视频是正常的,第二次点击添加视频,uni.chooseVideo就触发fail回调了,没办法正常拍摄。

2025-05-22 09:54 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

回调的报错是什么?

  • 1***@qq.com (作者)

    {"errMsg":"chooseVideo:fail start failed","code":-99}

    2025-05-28 10:52

  • 1***@qq.com (作者)

    video标签如果一直存在,第二次录像就有问题了,修改后就正常了

    2025-06-11 17:24

1***@qq.com

1***@qq.com (作者)

同事帮我发现问题了,video标签如果一直存在,第二次录像就有问题了,底层是为什么不清楚
原本:
<template v-if="!src">
<view class="uni-hello-addfile" @tap="chooseVideo">+ 添加视频</view>
</template>
<template v-else>
<video :src="src" class="video"></video>
</template>

改为:
<view class="uni-hello-addfile" @tap="chooseVideo">+ 添加视频</view>
<template v-if="src">
<video :src="src" class="video"></video>
</template>

chooseVideo: function() {下面增加一行:this.src=''
这样就可以多次拍摄也正常了,但是为什么video标签一直存在会有问题就不清楚了

要回复问题请先登录注册