uni-app uni.chooseVideo 选中视频和拍摄视频后视频打不开

uni-app uni.chooseVideo 选中视频和拍摄视频后视频打不开

开发环境 版本号 项目创建方式
Mac 10.15.7 HBuilderX
### 操作步骤:
uni.chooseVideo   视频拍摄获取不到,从相册里面选择的视频也获取不到

### 预期结果:
uni.chooseVideo   视频拍摄正常获取,从相册里面选择的视频正常获取

### 实际结果:
uni.chooseVideo   视频拍摄获取不到,从相册里面选择的视频也获取不到

### bug描述:
uni.chooseVideo   视频拍摄获取不到,从相册里面选择的视频也获取不到,下面的图片是拍摄和选中相册里面的视频都是这样

![](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20210428/b4888bf9a34e1c4cdbe7e38b3b1961d5.jpeg)

[liuxy-moments_1.2_.1_2_.zip](//ask.dcloud.net.cn/file/download/file_name-bGl1eHktbW9tZW50c18xLjJfLjFfMl8uemlw__)

更多关于uni-app uni.chooseVideo 选中视频和拍摄视频后视频打不开的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

HBuiderX3.1.9版本版本可以正常查看视频。

更多关于uni-app uni.chooseVideo 选中视频和拍摄视频后视频打不开的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我知道 ,我现在正在下载上一个版本的编辑器,谢谢

在uni-app中使用uni.chooseVideo时,如果拍摄或从相册选择的视频无法获取,通常与权限配置或路径处理有关。以下是常见原因及解决方案:

  1. 检查权限配置:在HBuilderX中,确保已在manifest.json的App模块权限中勾选“相机”和“相册”权限。对于Android平台,还需在源码视图中添加对应的权限声明:

    {
      "permissions": {
        "CAMERA": {},
        "WRITE_EXTERNAL_STORAGE": {}
      }
    }
    
  2. 验证回调处理:确认uni.chooseVideo的success回调正确执行,并检查返回的tempFilePath路径是否有效。示例代码:

    uni.chooseVideo({
      success: (res) => {
        console.log('视频路径:', res.tempFilePath); // 调试输出路径
        // 进一步处理视频文件
      },
      fail: (err) => {
        console.error('选择视频失败:', err);
      }
    });
回到顶部