GitHub Pages发布网站后背景视频无法显示如何解决?
问题排查结果及解决方案
根因定位
- 视频路径引用错误:当前代码里填写的是本地磁盘绝对路径
C:\Users\22096\Desktop\建站\my web\viedo1.mp4,GitHub Pages 部署后无法访问你本地计算机的文件,直接导致加载失败。 - 文件名拼写错误:代码里写的是
viedo1.mp4,如果实际存储的视频文件名为正确拼写的video1.mp4,路径不匹配会返回404错误。 - 缺少自动播放必要属性:目前绝大多数桌面端、移动端浏览器都要求自动播放的视频必须设置
muted(静音)属性,否则会直接禁止自动播放,表现为背景视频不展示。 - 大小写不匹配:GitHub Pages 对文件路径大小写敏感,如果你实际上传的视频文件名大小写和代码里引用的不一致,也会触发404错误。
修复步骤
- 把需要用到的背景视频文件上传到GitHub仓库根目录,也可以新建
assets/video文件夹专门存放媒体资源,确保文件成功提交到仓库。 - 修改
index.html里video标签的src属性为相对路径:如果视频放在根目录就写src="video1.mp4",如果放在子文件夹就写src="assets/video/video1.mp4",不要加任何本地磁盘前缀。 - 修正拼写错误,确保代码里的文件名和实际上传的文件名大小写、拼写完全一致。
- 给video标签添加浏览器要求的自动播放属性,参考代码如下:
<video autoplay muted loop playsinline> <source src="video1.mp4" type="video/mp4"> </video>
- 所有修改完成后提交代码到GitHub仓库,等待3-5分钟GitHub Pages部署完成,清空浏览器缓存后再访问站点即可正常展示背景视频。如果视频文件过大,建议提前压缩后再上传,避免加载时间过长导致用户感知为展示失败。
内容的提问来源于stack exchange,提问作者spike90s
相关产品推荐
相关产品推荐

