1***@qq.com
1***@qq.com
  • 发布:2025-12-19 14:26
  • 更新:2025-12-19 14:26
  • 阅读:20

【报Bug】选择视频后视频画面是黑色,但是有声音

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window

HBuilderX类型: 正式

HBuilderX版本号: 4.65

第三方开发者工具版本号: 1.06.2504050

基础库版本号: 1

项目创建方式: HBuilderX

操作步骤:

uni.chooseVideo({
sourceType: ['album', 'camera'],
compressed: true,
success: function (res) {
console.log('选择视频成功:', res);

    },  

});

预期结果:

视频选择完应该有画面

实际结果:

黑屏但有声音

bug描述:

在微信小程序中,javascript uni.chooseMedia({ count: 9, mediaType: ['video'], sourceType: ['album', 'camera'], maxDuration: 30, camera: 'back', success(res) { console.log(res.tempFiles[0]) } })javascript

或者 uni.chooseVideo选择视频后 返回的视频宽高都是0,导致视频画面黑屏,但是有声音

2025-12-19 14:26 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该bug反馈描述基本清晰但信息不完整。问题核心是微信小程序中使用uni.chooseMedia/uni.chooseVideo后视频画面黑屏但有声音,且返回宽高为0。反馈缺少关键信息:测试设备型号、系统版本、微信版本号,以及完整的视频播放代码示例(仅展示选择接口未展示如何渲染视频),导致难以准确复现。

从知识库分析:uni.chooseVideo在微信小程序平台支持(需微信2.10.0+),正常应返回有效宽高值(知识库明确列出width/height在微信小程序支持)。问题可能源于:

  1. 微信基础库版本兼容性问题(需确认是否低于2.10.0)
  2. 视频元数据读取异常(特定格式视频可能导致宽高信息获取失败)
  3. 用户代码未正确处理tempFilePath(常见错误是直接用本地路径而未通过uni.saveFile保存)

知识库提示Android平台需注意Google政策影响(参考视频权限插件),但用户反馈的是微信小程序场景,与Android政策无关。建议用户:

  • 补充完整视频播放代码(检查是否使用<video>组件正确绑定src)
  • 确认微信版本是否符合要求
  • 尝试不同来源视频(相册/拍摄)
  • 更新至最新HBuilderX版本测试

当前信息不足以判定为框架bug,更可能是使用方式或特定环境兼容性问题。需用户提供更多细节才能进一步排查,建议参考uni.chooseVideo文档

内容为 AI 生成,仅供参考

要回复问题请先登录注册