1***@qq.com
1***@qq.com
  • 发布:2025-02-13 17:00
  • 更新:2025-02-17 15:42
  • 阅读:163

【报Bug】IOS手机使用 uni.chooseVideo 进行录制视频,视频被旋转了90°

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.52

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: iPhone15

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<template>  
        <root-view>  
                 <button @click="chooseVideo">选择视频</button>  

                 <video :src="videoSrc" controls></video>  
        </root-view>  
</template>  

<script>  

        export default {  
                data() {  
                        return {  
                                videoSrc: '',  
                        };  
                },  
                methods: {  
                        chooseVideo() {  
                                uni.chooseVideo({  
                                        sourceType: ['camera', 'album'],  
                                        success: (res) => {  
                                                this.videoSrc = res.tempFilePath;  
                                        }  
                                });  
                        }  

                }  
        };  
</script>

操作步骤:

点击按钮旋转拍摄,竖着手机拍摄视频,录制完成后,显示的视频会被旋转90°

预期结果:

手机怎么拍就这么显示录制内容

实际结果:

录制后的视频被旋转了90°

bug描述:

ios手机 , 竖着手机录制视频后,返回的预览视频会被旋转90°

2025-02-13 17:00 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者) - xxxxxxxxxxxx

在线等

  • DemoPatrick

    求问找到解决方案了吗

    2025-03-07 15:40

1***@qq.com

1***@qq.com (作者) - xxxxxxxxxxxx

有人遇到同样的问题么?有什么好的方法处理下?

1***@qq.com

1***@qq.com

我也遇到了同样问题,麻烦楼主有解决方案了回复下我

1***@qq.com

1***@qq.com

uni.chooseVideo 把这个属性调整为false可以解决

qiangzai

qiangzai

设置 compressed 为 false 并不行啊,还会出现导出文件失败!uniApp的SDK,应该是使用TZImagePickerController去选择视频的吧,我在iOS原生上,发现选出来的视频,并不会旋转。

  • DemoPatrick

    请问找到解决方案了吗

    2025-03-07 15:40

  • qiangzai

    回复 DemoPatrick: 官方不给解决,那就用原声提供类似uni.chooseVideo的API给uni调用。

    2025-03-17 16:39

要回复问题请先登录注册