chooseVideo: function() {
uni.chooseVideo({
camera: this.cameraList[this.cameraIndex].value,
sourceType: sourceType[this.sourceTypeIndex],
compressed: false,
success: (res) => {
this.src = res.tempFilePath
},
fail: (err) => {
// #ifdef MP
uni.getSetting({
success: (res) => {
let authStatus = false;
switch (this.sourceTypeIndex) {
case 0:
authStatus = res.authSetting['scope.camera'];
break;
case 1:
authStatus = res.authSetting['scope.album'];
break;
case 2:
authStatus = res.authSetting['scope.album'] && res
.authSetting['scope.camera'];
break;
default:
break;
}
if (!authStatus) {
uni.showModal({
title: '授权失败',
content: 'Hello uni-app需要从您的相机或相册获取视频,请在设置界面打开相关权限',
success: (res) => {
if (res.confirm) {
uni.openSetting()
}
}
})
}
}
})
// #endif
}
})
}
}
- 发布:2024-12-31 20:53
- 更新:2025-01-02 11:58
- 阅读:40
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 4.36
手机系统: iOS
手机系统版本号: iOS 17
手机厂商: 苹果
手机机型: 13
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
在官方的example代码中,修改 参数compressed: false,即可复现
在官方的example代码中,修改 参数compressed: false,即可复现
预期结果:
可以不压缩选择视频
可以不压缩选择视频
实际结果:
compressed: false的时候,选择不了视频,报错
compressed: false的时候,选择不了视频,报错
bug描述:
当uni.chooseVideo为false时,选择不了视频,
报:chooseVideo:fail [File:-11800]这项操作无法完成
当为ture,可以选择。
使用官方的例程也是同样的现象
1 个回复
DCloud_iOS_WZT
这个问题使用自定义基座或者更新到4.44