c***@163.com
c***@163.com
  • 发布:2024-10-15 17:46
  • 更新:2024-12-20 09:53
  • 阅读:694

【报Bug】iphone16调用uni.chooseVideo()失败

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows11

HBuilderX类型: 正式

HBuilderX版本号: 4.29

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 苹果

手机机型: iphone16

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
uni.showLoading({  
                title: '视频上传中...',  
                mask: true  
            });  
uni.chooseVideo({  
                sourceType: ['album'], //从相册选择  
                success: function (res) {  
                    if (res.tempFilePath) {  
                        uni.uploadFile({  
                            //后端接口地址  
                            url: _this.$config.uploadUrl,  
                            //图片临时地址  
                            filePath: res.tempFilePath,  
                            //上传文件类型  
                            name: 'file',  
                            formData: {  
                                tag: 'video'  
                            },  
                            success: (res) => {  
                                uni.hideLoading();  
                                //后端返回的图片名称  
                                let data = JSON.parse(res.data);  
                                _this.formData.video_urls.push(data.data.url);  
                            }  
                        });  
                    } else {  
                        uni.hideLoading();  
                    }  
                },  
                fail: function (err) {  
                    uni.hideLoading();  
                }  
            });

操作步骤:

使用iphone16调用uni.chooseVideo()选择视频

预期结果:

希望iphone16系列调用uni.chooseVideo()选择视频后能返回临时路径

实际结果:

可唤起选择视频的界面,但是选择后没有反应

bug描述:

iphone16用户在调用uni.chooseVideo()时失败,可唤起选择视频的界面,但是选择后没有反应,见附件视频

2024-10-15 17:46 负责人:DCloud_iOS_WZT 分享
已邀请:

最佳回复

DCloud

DCloud

HBuilderX 4.33.2024111702-alpha 已修复。

  • c***@163.com (作者)

    好的 谢谢

    2024-11-18 16:34

  • a***@shsw.top

    回复 c***@163.com: 我下载了最新的4.33 为什么还是报这个错误呢

    2024-11-19 15:19

  • 9***@qq.com

    还是拍摄不了视频

    2024-12-03 15:27

  • l***@yingzi.com

    没有用到 HBuilderX 开发和打包的,应该怎么fix 这个问题,@dcloudio/uni-app 的版本升级到3.0.0-4030620241128001 ,也是有同样的问题。

    其他辅助信息:

    项目打包使用 uni -p app 命令,vue3, iphone 16 + ios 18.1.1

    2024-12-10 17:18

  • l***@yingzi.com

    npx @dcloudio/uvm@latest 最新的 正式版 3.0.0-4030620241128001

    npx @dcloudio/uvm@latest alpha 最新的 alpha 版本 3.0.0-alpha-4030620241126001


    无效

    2024-12-11 14:56

DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

https://ask.dcloud.net.cn/question/199774 这个帖子统一处理 ios18 到问题,如果不是一个问题,请回复我

  • c***@163.com (作者)

    这个帖子都是选择图片的问题,我这个是选择视频哦

    2024-10-16 15:52

  • DCloud_UNI_OttoJi

    回复 c***@163.com: 我转给对应的同事,这个你测试其他 ios 手机、ios 系统可以吗,HBuilderX 新建运行 hellouniapp 项目,api - 媒体 - 视频里是否可以正常选择。

    2024-10-16 16:34

  • c***@163.com (作者)

    回复 DCloud_UNI_OttoJi: 这个bug是我们使用iphone16的用户反馈的,目前我们的测试机只有iphone13,测试机升级到ios18后选择视频和图片均正常,应该只有iphone16+ios18有这个问题

    2024-10-16 16:49

DCloud_iOS_WZT

DCloud_iOS_WZT

是所有视频都有这个问题么 还是某个视频

  • l***@126.com

    所有的,ipone16 和16pro录制视频都获取不到

    2024-11-16 08:34

9***@qq.com

9***@qq.com - 鲨鱼大辣椒

同样遇到该问题,也是没有机型复现。并且我们代码里面写了走到fail的日志记录也没有执行。估计是没有走到错误回调里。

  • c***@163.com (作者)

    是的,我这边也是这样,目前还没解决

    2024-11-13 09:43

9***@qq.com

9***@qq.com - 鲨鱼大辣椒

请问有解决吗

linjin

linjin

iphone8 , ios14,也是选择视频失败,请问有解决方法吗

  • c***@163.com (作者)

    还没解决,你的这个机型和版本号我没有测过,不确定是不是同一个问题引起的

    2024-11-13 10:30

l***@126.com

l***@126.com - 小灯

我也遇到这个问题了,包括使用plus.camera.getCamera().startVideoCapture也没有反应,楼主解决了吗

  • c***@163.com (作者)

    官方回复已经在最新的alpha版本中修复了,你将HBuilder X更新到最新的alpha版本再试试呢

    2024-11-18 16:48

  • l***@126.com

    回复 c***@163.com: 楼主试了吗,已经好了吗

    2024-11-20 09:50

  • l***@yingzi.com

    回复 c***@163.com: @dcloudio/uni-app 需要升级到哪个版本?

    2024-12-09 17:32

a***@shsw.top

a***@shsw.top - 没有

请问我下载了4.33的为什么还是会出现这个错误呢

{
"errMsg": "chooseVideo:fail 文件存在,https://ask.dcloud.net.cn/article/282",
"errCode": 1,
"code": 1
}

  • c***@163.com (作者)

    把之前的unpackage目录移除后,再重新制定自定义基座试试呢

    2024-11-20 09:17

  • a***@shsw.top

    回复 c***@163.com: 全部删除掉么

    2024-11-20 09:38

  • a***@shsw.top

    现在有个新的问题这个 你知道怎么解决么 {

    "errMsg": "chooseVideo:fail [File:-11800]这项操作无法完成,",

    "errCode": -100,

    "code": -100

    }

    2024-11-20 09:39

  • c***@163.com (作者)

    回复 a***@shsw.top: 看一下有没有访问相机和相册的权限呢

    2024-11-20 11:11

  • a***@shsw.top

    回复 c***@163.com: 作者大大 我刚才截图了 你看一下 我还需要单独配置么

    2024-11-20 13:08

  • c***@163.com (作者)

    回复 a***@shsw.top: 你看一下这个,https://ext.dcloud.net.cn/plugin?id=594

    2024-11-20 13:45

  • a***@shsw.top

    回复 c***@163.com: 这个如果我用4.29的版本打包 就可以上传 但是4.29又不支持iPhone16 上传视频 这是为什么呢 我看的权限都打开了

    2024-11-20 13:52

a***@shsw.top

a***@shsw.top - 没有

你好 作者 这个算是打开了么 我又从新打包自定义包了 还需要原生的设置么

l***@yingzi.com

l***@yingzi.com

遇到同样的问题,iphone16+ios18 选择视频的出bug。

项目创建的方式:使用cli脚手架,目前的版本3.0.0-4000820240401001 请问 @dcloudio/uni-app 需要升级到哪个版本可以解决问题

  • l***@yingzi.com

    升级到3.0.0-4030620241128001 也无法解决问题

    2024-12-09 18:01

  • c***@163.com (作者)

    回复 l***@yingzi.com: hbuilderx是最新版本吗,根据hbuilderx更新日志显示,在最新的4.36版本中已修复了这个问题

    2024-12-10 10:12

  • l***@yingzi.com

    回复 c***@163.com: 我整个开发过程都没有用到hbuilderx 的,所以貌似 hbuilderx 的更新无法满足我的需求。我这边的项目是用ci 脚手架 生成,vscode 开发的

    2024-12-10 17:05

  • c***@163.com (作者)

    回复 l***@yingzi.com: 那么你将你的@dcloudio/uni-app升级到最新版试试呢,官网肯定有同步更新cli的依赖的

    2024-12-11 10:14

  • l***@yingzi.com

    回复 c***@163.com: 试了最新的了,无效

    2024-12-11 13:50

9***@qq.com

9***@qq.com - 鲨鱼大辣椒

目前发现iphone 15 pro依然有选取不到视频的错误,错误信息:

{"errMsg":"chooseVideo:fail cancel","errCode":2,"code":2}

要回复问题请先登录注册