You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 12:15:03