⬅️ 返回地图
第 22 话

家庭影院:视听盛宴

以前看视频要装 Flash 插件,现在 HTML5 直接把电影院搬进了浏览器!

1. 视频放映机 <video>
🎥
放映员: "只要给我一个 mp4 文件,我就能让它动起来!不需要任何插件!"

<video> 标签是 HTML5 的大明星。它让网页播放视频变得像插图片一样简单。

<video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> <!-- 如果浏览器太老,会显示下面这句话 --> 您的浏览器不支持 Video 标签。 </video>

关键属性 (Attributes):

2. 音乐盒 <audio>
🎵
DJ 也是 HTML: "看不见画面?没关系,声音更有想象空间!Audio 标签专门负责听觉盛宴。"

<audio><video> 是亲兄弟,用法几乎一模一样,只是没有画面。

<audio controls> <source src="music.mp3" type="audio/mpeg"> 您的浏览器不支持 Audio 标签。 </audio>

支持的格式:

格式 扩展名 描述
MP3 .mp3 最流行,基本所有浏览器都支持。
WAV .wav 无损音质,但文件巨大。
Ogg .ogg 开源格式,免费且高效。
3. 格式大乱斗

就像有人讲中文,有人讲英语,浏览器也有自己喜欢的视频格式。

为了保证每个人都能看到,我们需要准备多套方案(Sources)。

<video controls> <!-- 优先试用 MP4,因为它是最通用的 --> <source src="video.mp4" type="video/mp4"> <!-- 如果不行,试试 WebM (谷歌亲儿子) --> <source src="video.webm" type="video/webm"> <!-- 实在不行,就显示文本 --> 您的浏览器该升级啦! </video>
4. 嵌入油管 (YouTube)

如果不想自己托管巨大的视频文件,最好的办法是借用视频网站的力量。

这就用到了之前学过的 <iframe> 标签!

👇 这里假装有一个 YouTube 视频
▶️
<iframe width="420" height="315" src="https://www.youtube.com/embed/tgbNymZ7vqY"> </iframe>
💡
省流小妙招: "用 iframe 嵌入视频网站的视频,既省服务器带宽,又不用操心格式兼容问题!"