直接用标签可原生嵌入视频,需配对路径、格式、控制逻辑和兼容性;基础写法为,推荐h.264编码mp4;多格式兼容需用按优先级提供mp4/webm;增强体验可加poster、autoplay muted、loop、preload;兜底文字提示提升可访问性。

直接用 <video></video> 标签就能在网页中嵌入并播放视频,不需要插件,浏览器原生支持。关键不是“加个标签就行”,而是把路径、格式、控制逻辑和兼容性都配对了,视频才能稳定播出来。
基础写法:src + controls 最简可用
这是起步最稳妥的方式:
- 写
<video src="demo.mp4" controls></video>,其中src指向 MP4 文件(推荐 H.264 编码) -
controls是布尔属性,只写出来就生效,不用加等号或值 - 确保视频文件放在能被网页访问的路径下,比如跟 HTML 同目录,或子文件夹如
./videos/intro.mp4 - 双击打开 HTML 文件时,Chrome 等浏览器可能因安全策略拒播本地视频;建议用本地服务器启动(如
python -m http.server),通过http://localhost:8000访问
提升兼容性:用 替代 src
不同浏览器支持的编码格式不同,单靠一个 MP4 可能在 Firefox 或旧版 Safari 上失败。用 <source></source> 提供多选项:
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
- 去掉
video标签上的src,改用内部<source></source>标签 - 按优先级顺序写多个:
<source src="video.mp4" type="video/mp4"></source>放第一,<source src="video.webm" type="video/webm"></source>放第二 - 浏览器会从上到下尝试,加载第一个它能解码的格式
- 务必保留
controls属性在<video></video>标签上,否则用户没法操作
增强体验:加 poster、autoplay 和 muted
让视频更友好、更可控:
-
poster="cover.jpg":视频加载前显示封面图,尺寸建议匹配视频宽高比 -
autoplay muted必须成对出现——现代浏览器禁止有声自动播放,不加muted,autoplay会被静默忽略 -
loop适合背景视频或引导动效,单独加即可 -
preload="metadata"可加快首帧显示,比auto更省流量
兜底与容错:文字提示不能少
哪怕只是写一行说明,也能避免空白黑块:
- 在
<video></video>开始和结束标签之间,直接写普通文本,比如:您的浏览器不支持视频播放,请升级或换用 Chrome/Firefox - 这段内容只有在浏览器完全不识别
<video></video>标签,或所有<source></source>都加载失败时才会显示 - 对屏幕阅读器也友好,属于基础可访问性实践
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










