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接口无法正常生成预览图。

建议尝试以下解决方案:

  1. 检查视频格式
    确认无法显示的视频是否为H.265编码。可通过文件管理器查看视频属性,或使用其他视频播放器检测编码格式。

  2. 修改调用参数
    在uni.chooseVideo中明确指定支持的视频格式:

    uni.chooseVideo({
      sourceType: ['album'],
      extension: ['mp4', 'avi', 'mov'], // 明确指定格式
      success: (res) => {
        console.log(res.tempFilePath)
      }
    })
回到顶部