7***@qq.com
7***@qq.com
  • 发布:2021-12-08 13:39
  • 更新:2022-02-17 11:44
  • 阅读:433

【报Bug】getVideoInfo宽高与实际不符

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.3.0

手机系统: Android

手机系统版本号: Android 10

手机厂商: 红米

手机机型: 红米K40

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
uploadVideo() {    

      uni.chooseVideo({    

        sourceType: ['album', 'camera'],    

        maxDuration: 60,    

        compressed: false,    

        success: (res: any) => {    

          uni.saveFile({    

            tempFilePath: res.tempFilePath,    

            success: res => {    

              const tempPath = res.savedFilePath    

              ;(uni as any).getVideoInfo({    

                src: tempPath,    

                success: (res: any) => {    

                  console.log(res.width)    

                  console.log(res.height)    

                }    

              })    

            }    

          })    

        }    

      })    

    }

操作步骤:

1.横屏录制
2.竖屏录制

预期结果:

1.横屏返回正确宽高
2.竖屏返回正确宽高

实际结果:

1.横屏宽高返回正确
2.竖屏宽高返回相反值

bug描述:

getVideoInfo接口返回的宽高与视频实际宽高不符合

相关详情见链接

2021-12-08 13:39 负责人:DCloud_Android_DQQ 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

旋转手机的时候 屏幕旋转了吗?

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

    2021-12-10 16:13

  • FullStack

    回复 7***@qq.com: 旋转了,宽高才会变

    2021-12-10 16:45

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

    回复 FullStack: 旋转添加了 视频一样不对

    2021-12-13 14:04

DCloud_Android_DQQ

DCloud_Android_DQQ

我回复在 你链接的那个帖子里了。 你需要提供一下可以复现问题的代码和视频。我这里看看

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

    已贴代码 https://ask.dcloud.net.cn/question/130928?notification_id-1005358rf-falseitem_id-181834#!answer_181834

    2021-12-13 13:40

7***@qq.com

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

没人解决吗

DCloud_Android_DQQ

DCloud_Android_DQQ

getVideoInfo: function() {  
                uni.chooseVideo({  

                    sourceType: ['album'],  
                    maxDuration: 60,  
                    compressed: false,  
                    success: function (res) {  
                        console.log("res.tempFilePath  ===  " + res.tempFilePath);  
                        var getOption = {  
                            src:res.tempFilePath,  
                            success:function(res3){  
                                console.log("complete  === " + JSON.stringify(res3))  
                            }  
                        }  
                        console.log("getOption  ===  " + JSON.stringify(getOption));  
                        uni.getVideoInfo(getOption);  

                    }  

                })  
            },  

我用上面的代码,获取我手机上的多个视频。获取到的信息是正常的。
需要你提供一下更详细的信息或者具体的视频才能定位

该问题目前已经被锁定, 无法添加新回复