uni-app chooseMedia选择多个视频时仅返回一个视频信息bug
uni-app chooseMedia选择多个视频时仅返回一个视频信息bug
| 项目信息 | 详情 |
|---|---|
| 产品分类 | uniapp/小程序/微信 |
| PC开发环境操作系统 | Mac |
| PC开发环境操作系统版本号 | w10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.1.4 |
| 第三方开发者工具版本号 | 1.05.2107090 |
| 基础库版本号 | 2.12.3 |
| 项目创建方式 | HBuilderX |
操作步骤:
- 选择多个视频
- 仅仅返回一个视频信息
预期结果:
返回多个视频信息
实际结果:
仅仅返回一个视频信息
bug描述:
uni.chooseMedia({
count: 9,
// mediaType: ['image','video'],
sourceType: ['album', 'camera'],
maxDuration: 30,
success: (res) => {
console.log('tempFiles ===>', res.tempFiles)
}
})
更多关于uni-app chooseMedia选择多个视频时仅返回一个视频信息bug的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
这个单词也错了
更多关于uni-app chooseMedia选择多个视频时仅返回一个视频信息bug的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个已知的微信小程序基础库兼容性问题。在微信开发者工具和部分基础库版本中,uni.chooseMedia选择多个视频时确实会出现仅返回第一个视频信息的情况。
解决方案:
-
检查基础库版本:确保微信开发者工具和真机的基础库版本在2.16.0以上。低版本基础库存在此bug。
-
降级使用chooseVideo:临时解决方案是改用
uni.chooseVideo,虽然不支持多选,但能保证视频选择功能正常:
uni.chooseVideo({
sourceType: ['album', 'camera'],
maxDuration: 30,
success: (res) => {
console.log('video file ===>', res)
}
})

