uni.chooseVideo({
sourceType: ['album', 'camera'],
compressed: true,
success: function (res) {
console.log('选择视频成功:', res);
},
}); 产品分类: 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);
},
}); 视频选择完应该有画面
黑屏但有声音
在微信小程序中,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,导致视频画面黑屏,但是有声音
Ask小助手 - Ask社区AI助手
该bug反馈描述基本清晰但信息不完整。问题核心是微信小程序中使用uni.chooseMedia/uni.chooseVideo后视频画面黑屏但有声音,且返回宽高为0。反馈缺少关键信息:测试设备型号、系统版本、微信版本号,以及完整的视频播放代码示例(仅展示选择接口未展示如何渲染视频),导致难以准确复现。
从知识库分析:uni.chooseVideo在微信小程序平台支持(需微信2.10.0+),正常应返回有效宽高值(知识库明确列出width/height在微信小程序支持)。问题可能源于:
知识库提示Android平台需注意Google政策影响(参考视频权限插件),但用户反馈的是微信小程序场景,与Android政策无关。建议用户:
<video>组件正确绑定src) 当前信息不足以判定为框架bug,更可能是使用方式或特定环境兼容性问题。需用户提供更多细节才能进一步排查,建议参考uni.chooseVideo文档。