ios环境下使用uni-app的chooseVideo调取相册或者拍照视频视频方向会被旋转
ios环境下使用uni-app的chooseVideo调取相册或者拍照视频视频方向会被旋转
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Mac | 15.1.1 | HBuilderX |
操作步骤:
- 使用uni.chooseVideo方法选取或拍摄视频,并且compressed设置为true压缩
- 或者使用uni.compressVideo任意一种压缩模式都会触发
预期结果:
视频方向不被旋转
实际结果:
视频被旋转了方向
bug描述:
ios手机环境下使用uni.chooseVideo方法调取相册或者拍照视频视频方向会被旋转。
只要调用了压缩方法compressed属性设置为true视频就会旋转方向。
也尝试过使用uni.compressVideo压缩接口方向也是一样会被旋转。
以此得出结论是只要在苹果手机调用视频压缩,压缩后的视频就会被旋转方向。
更多关于ios环境下使用uni-app的chooseVideo调取相册或者拍照视频视频方向会被旋转的实战教程也可以访问 https://www.itying.com/category-93-b0.html
7 回复
那位大神麻烦帮忙回复下
更多关于ios环境下使用uni-app的chooseVideo调取相册或者拍照视频视频方向会被旋转的实战教程也可以访问 https://www.itying.com/category-93-b0.html
未调用压缩,上传也被旋转,求问有解决方案了吗
本地测试发现, iPhone 14 Pro 未调用压缩,上传也被旋转,求问有解决方案了吗
我也也遇到了这个问题,吐了
有人解决这个问题吗
你好,问一下有IOS企业证书吗?
这是iOS系统处理视频压缩时的常见问题。当视频被压缩时,iOS会丢失原始视频的EXIF方向信息,导致播放时方向错误。
解决方法:
- 使用uni.getVideoInfo获取视频方向信息:
uni.chooseVideo({
compressed: false, // 先不压缩
success(res) {
uni.getVideoInfo({
src: res.tempFilePath,
success(info) {
console.log('视频方向:', info.orientation)
// 根据orientation自行处理旋转
}
})
}
})