收藏
回答

<video> 组件 CDN 视频在预览版黑屏,模拟器正常?

标题:<video> 组件 CDN 视频在预览版黑屏,模拟器正常


环境:

- 基础库:3.4.10

- 开发者工具:2.01.2510290

- 视频编码:H.264


现象:

<video src="https://xxx.cdn.bspapp.com/test.mp4">

- 模拟器:✅ 正常播放

- 真机调试:✅ 正常播放

- 预览版 / 体验版真机:❌ 黑屏,无声音


控制台错误:

[渲染层网络层错误] Failed to load media

https://xxx.cdn.bspapp.com/test.mp4

net::ERR_FAILED


排查结论:

CDN 返回响应头 content-disposition: attachment,

模拟器和真机调试模式不校验此头,

但预览版真机 WebView 将其视为下载,拒绝内联播放。


问题:

1. 微信小程序 <video> 组件是否要求资源必须返回

content-disposition: inline?

2. 有没有官方推荐的 CDN 配置方式?

3. 除了 uni.downloadFile 先下载再播放之外,

有没有更优雅的方案?

回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    06-27
    有用
登录 后发表内容