★文章内容学习来源:拉勾教育大前端就业集训营
多媒体标签
- 多媒体标签包含两个,具体如下:
- 音频:
<audio>
- 视频:
<video>
- 使用它们可以很方便的在页面中嵌入音频和视频,而不再去使用落后的 flash 和其他浏览
器插件。 - 本篇文章目录:
一、<audio>
音频标签
- HTML5 在不使用插件的情况下也可以原生的支持音频格式文件的播放,当然支持格式是有限的。
格式 | MIME-type | IE9 | Firefox3.5 | Opera10.5 | Chrome3.0 | Safari3.0 |
Ogg | audio/ogg | | √ | √ | √ | |
MP3 | audio/mpeg | √ | | | √ | √ |
Wav | audio/wav | | √ | √ | | √ |
属性 | 值 | 描述 |
autoplay | autoplay | 如果出现该属性,则音频在就绪后马上播放。 |
controls | controls | 如果出现该属性,则向用户显示控件,比如播放按钮。(在HTML5中如果标签的属性名与属性值相等,则可以省略属性值不写,但是为了页面错误较少,还是写出来) |
loop | loop | 如果出现该属性,则每当音频结束时重新开始播放。 |
preload | preload | 如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 “autoplay”,则忽略该属性。 |
src | url | (必须有)要播放的音频的 URL。 |
<audio src="文件地址" controls="controls"></audio>
<audio controls="controls" >
<source src="happy.mp3" type="audio/mpeg">
<source src="happy.ogg" type="audio/ogg">
您的浏览器不支持audio标签播放音频标签
</audio>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>audio</title>
</head>
<body>
<audio controls>
<source src="media/snow.mp3" type="audio/mpeg">
<source src="media/snow.pgg" type="audio/ogg">
您的浏览器版本过低,不支持音频播放
</audio>
</body>
</html>

二、<video>
视频标签
- HTML5 在不使用插件的情况下也可以原生的支持视频格式文件的播放,当然支持格式是有
限的。 - 视频格式
格式 | MIME-type | IE | Firefox | Opera | Chrome | Safari |
Ogg | video/ogg | × | 3.5+ | 10.5+ | 5.0+ | × |
MP4 | video/mp4 | 9.0+ | × | × | 5.0+ | 3.0+ |
WebM | video/webm | × | 4.0+ | 10.6+ | 6.0+ | × |
属性 | 值 | 描述 |
autoplay | autoplay | 视频就绪自动播放(谷歌浏览器需要添加muted来解决自动播放问题) |
controls | controls | 向用户显示播放控件 |
loop | loop | 放完是否继续播放该视频,循环播放 |
preload | auto (预先加载视频) | 提前预加载,规定是否预加载视频(如果有了autoplay 就忽略该属性) |
none (不应加载视频) | 规定是否预加载视频(如果有了autoplay 就忽略该属性) | |
src | url | 视频url地址 |
width | pixels (像素) | 设置播放器宽度 |
height | pixels (像素) | 设置播放器高度 |
poster | Imgurl | 加载等待的画面图片 |
muted | muted | 静音播放 |
<video src="文件地址" controls="controls"></video>
<video controls="controls" width="300">
<source src="move.ogg" type="video/ogg">
<source src="move.mp4" type="video/mp4">
您的浏览器不支持video播放视频标签
</video>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>video</title>
</head>
<body>
<video controls width="200px">
<source src="media/video.mp4" type="video/mp4">
<source src="media/video.ogg" type="video/ogg">
您的浏览器版本过低,不支持 video 视频标签
</video>
</body>
</html>

三、总结
- 音频标签和视频标签使用基本一致;
- 浏览器支持情况不同;
- 我们可以给视频标签添加
muted
属性进行自动静音播放视频,音频不可以; - 视频标签是重点,我们经常设置自动播放,循环和设置大小属性,不使用
controls
控件。
下篇继续:
【50】HTML5 (4)——HTML5 新增表单标签