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

- 发布:2025-05-22 09:54
- 更新:2025-06-11 17:23
- 阅读:83
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 家庭中文版
HBuilderX类型: 正式
HBuilderX版本号: 4.65
手机系统: Android
手机系统版本号: Android 11
手机厂商: 华为
手机机型: nova9
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
多次添加视频都要能正常触发uni.chooseVideo的success回调
多次添加视频都要能正常触发uni.chooseVideo的success回调
实际结果:
多次添加视频会触发uni.chooseVideo的fail回调
多次添加视频会触发uni.chooseVideo的fail回调
bug描述:
运行hello-uniapp-master项目,接口-媒体-视频,视频来源选择拍摄,我调整代码让添加视频按钮一直存在,在第一次拍摄视频是正常的,第二次点击添加视频,uni.chooseVideo就触发fail回调了,没办法正常拍摄。

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标签一直存在会有问题就不清楚了
1***@qq.com (作者)
{"errMsg":"chooseVideo:fail start failed","code":-99}
2025-05-28 10:52
1***@qq.com (作者)
video标签如果一直存在,第二次录像就有问题了,修改后就正常了
2025-06-11 17:24