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 选中视频,视频打不开,也不报错
更多关于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 设备上的兼容性问题。根据您提供的信息,问题可能出现在以下几个方面:
-
视频格式兼容性:uni.chooseVideo 选中的视频格式可能与 Android 系统的默认播放器不兼容。建议在回调中检查视频的临时路径,尝试使用第三方播放器打开确认是否为格式问题。
-
文件路径处理:在 Android 11 及以上版本中,由于分区存储限制,可能需要使用
uni.openDocument或uni.saveFile处理返回的临时路径。示例代码:
uni.chooseVideo({
success: (res) => {
uni.saveFile({
tempFilePath: res.tempFilePath,
success: (savedRes) => {
uni.openDocument({
filePath: savedRes.savedFilePath
})
}
})
}
})
- 权限配置:确保在 manifest.json 中正确配置了 Android 存储权限:
"android": {
"permissions": ["READ_EXTERNAL_STORAGE", "WRITE_EXTERNAL_STORAGE"]
}

