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

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

项目信息 详情
产品分类 uniapp/App
PC开发环境 Mac
PC操作系统版本 10.15.7
HBuilderX类型 正式
HBuilderX版本 3.1.11
手机系统 Android
手机系统版本 Android 11
手机厂商 华为
手机机型 小米,华为等 安卓手机
页面类型 vue
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

  • uni.chooseVideo 选中视频,视频打不开

预期结果:

  • uni.chooseVideo 选中视频,视频可以打开

实际结果:

  • uni.chooseVideo 选中视频,视频打不开

bug描述:

  • uni.chooseVideo 选中视频,视频打不开,也不报错

liuxy-moments_1.2_.1_2_.zip


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

1 回复

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


这是一个常见的 uni.chooseVideo 在 Android 设备上的兼容性问题。根据您提供的信息,问题可能出现在以下几个方面:

  1. 视频格式兼容性:uni.chooseVideo 选中的视频格式可能与 Android 系统的默认播放器不兼容。建议在回调中检查视频的临时路径,尝试使用第三方播放器打开确认是否为格式问题。

  2. 文件路径处理:在 Android 11 及以上版本中,由于分区存储限制,可能需要使用 uni.openDocumentuni.saveFile 处理返回的临时路径。示例代码:

uni.chooseVideo({
  success: (res) => {
    uni.saveFile({
      tempFilePath: res.tempFilePath,
      success: (savedRes) => {
        uni.openDocument({
          filePath: savedRes.savedFilePath
        })
      }
    })
  }
})
  1. 权限配置:确保在 manifest.json 中正确配置了 Android 存储权限:
"android": {
  "permissions": ["READ_EXTERNAL_STORAGE", "WRITE_EXTERNAL_STORAGE"]
}
回到顶部