c***@tmp.dcloud.io
c***@tmp.dcloud.io
  • 发布:2026-06-27 00:49
  • 更新:2026-06-27 00:49
  • 阅读:122

uniCloud阿里云存储的视频CDN地址,预览版/体验版真机黑屏但模拟器正常

分类:uniCloud

项目类型:uni-app + Vue3 + uniCloud(阿里云)
AppID:wx9ffd03cac109ca04

核心问题:
视频文件上传至 uniCloud 阿里云存储后,通过 CDN 地址在 <video> 组件播放。

CDN地址示例:
https://mp-dde7aaf5-93e0-4f42-86f2-599c3d9d9b76.cdn.bspapp.com/田间地头.mp4

现象:
✅ 微信开发者工具模拟器 — 正常播放

❌ 预览版扫码 / 体验版 — 黑屏无声音

错误信息(真机):
[渲染层网络层错误] Failed to load media
net::ERR_FAILED

已排查:

  1. cdn.bspapp.com 已加入 request 和 downloadFile 合法域名白名单
  2. 视频编码为 H.264 Baseline(非 H.265)
  3. CDN 域名 DNS 解析正常
  4. 模拟器能播说明视频本身没问题

怀疑原因:
CDN 返回 content-disposition: attachment 响应头,微信真机将视频当作下载拒绝播放。模拟器和调试模式绕过了这个校验。

请问官方推荐的视频播放方案是什么?有没有办法让 CDN 返回 inline 而非 attachment?

2026-06-27 00:49 负责人:无 分享
已邀请:

要回复问题请先登录注册