uni-app getVideoInfo宽高与实际不符
uni-app getVideoInfo宽高与实际不符
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | 10 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
PC开发环境操作系统版本号:10
HBuilderX类型:正式
HBuilderX版本号:3.3.0
手机系统:Android
手机系统版本号:Android 10
手机厂商:红米
手机机型:红米K40
页面类型:vue
vue版本:vue2
打包方式:云端
项目创建方式:HBuilderX
### 示例代码:
```javascript
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)
}
})
}
})
}
})
}
操作步骤:
- 横屏录制
- 竖屏录制
预期结果:
- 横屏返回正确宽高
- 竖屏返回正确宽高
实际结果:
- 横屏宽高返回正确
- 竖屏宽高返回相反值
bug描述:
getVideoInfo接口返回的宽高与视频实际宽高不符合
相关详情
更多关于uni-app getVideoInfo宽高与实际不符的实战教程也可以访问 https://www.itying.com/category-93-b0.html
9 回复
旋转手机的时候 屏幕旋转了吗?
更多关于uni-app getVideoInfo宽高与实际不符的实战教程也可以访问 https://www.itying.com/category-93-b0.html
没
回复 7***@qq.com: 旋转了,宽高才会变
回复 FullStack: 旋转添加了 视频一样不对
我回复在 你链接的那个帖子里了。 你需要提供一下可以复现问题的代码和视频。我这里看看
没人解决吗
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);
}
})
},
我用上面的代码,获取我手机上的多个视频。获取到的信息是正常的。
需要你提供一下更详细的信息或者具体的视频才能定位


