uni-app 华为mate 30 读取系统视频列表无法显示
uni-app 华为mate 30 读取系统视频列表无法显示
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 11.2 | HBuilderX |
示例代码:
uni.chooseVideo({
count: 1,
sourceType: ['album'],
success: function (res) {
self.src = res.tempFilePath;
}
});
视频会出现全黑的情况,或者部分可以加载,部分无法加载。其他Android手机是没有问题,只有华为 mate30 有问题
操作步骤:
同上
预期结果:
同上
实际结果:
同上
bug描述:
华为mate30 获取系统视频列表的时候出现全黑的情况。
更多关于uni-app 华为mate 30 读取系统视频列表无法显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 华为mate 30 读取系统视频列表无法显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在华为Mate 30上出现视频列表全黑或部分无法加载的问题,通常与系统相册的视频编解码兼容性有关。华为EMUI系统对某些视频格式(如HEVC/H.265)的处理可能存在差异,导致uni.chooseVideo接口无法正常生成预览图。
建议尝试以下解决方案:
-
检查视频格式
确认无法显示的视频是否为H.265编码。可通过文件管理器查看视频属性,或使用其他视频播放器检测编码格式。 -
修改调用参数
在uni.chooseVideo中明确指定支持的视频格式:uni.chooseVideo({ sourceType: ['album'], extension: ['mp4', 'avi', 'mov'], // 明确指定格式 success: (res) => { console.log(res.tempFilePath) } })

