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)
}
})
}
})
}
})
}

- 发布:2021-12-08 13:39
- 更新:2022-02-17 11:44
- 阅读:433
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.0
手机系统: Android
手机系统版本号: Android 10
手机厂商: 红米
手机机型: 红米K40
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
1.横屏录制
2.竖屏录制
1.横屏录制
2.竖屏录制
预期结果:
1.横屏返回正确宽高
2.竖屏返回正确宽高
1.横屏返回正确宽高
2.竖屏返回正确宽高
实际结果:
1.横屏宽高返回正确
2.竖屏宽高返回相反值
1.横屏宽高返回正确
2.竖屏宽高返回相反值
bug描述:
getVideoInfo接口返回的宽高与视频实际宽高不符合
相关详情见链接

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

我回复在 你链接的那个帖子里了。 你需要提供一下可以复现问题的代码和视频。我这里看看
-
7***@qq.com (作者)
已贴代码 https://ask.dcloud.net.cn/question/130928?notification_id-1005358rf-falseitem_id-181834#!answer_181834
2021-12-13 13:40

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);
}
})
},
我用上面的代码,获取我手机上的多个视频。获取到的信息是正常的。
需要你提供一下更详细的信息或者具体的视频才能定位
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