【HTML5与CSS3基础教程】 第17章 视频、音频和其他多媒体
第17章 视频、音频和其他多媒体
本章内容
- 第三方插件与步入原生
- 视频文件格式
- 在网页中添加单个视频
- 为视频添加控件和自动播放
- 为视频指定循环播放和海报图像
- 阻止预加载视频
- 使用多种来源的视频和备用文本
- 提供可访问性
- 音频文件格式
- 为网页添加带控件的音频文件
- 自动播放、循环和预加载音频
- 提供带有备用设置的多种音频来源
- 添加具有备用 Flash 的视频和音频
- 高级多媒体
- 更多资源
视频文件格式
- .ogg .ogv .mp4 .m4v .webm
- 在有的浏览器中,如果没有设置正确的 MIME 类型,媒体文件就不会播放。Google 设置MIME类型
- 转换文件格式:http://www.mirovideoconverter.com/,https://handbrake.fr/
在网页中添加单个视频
<video src="my-video.ext"></video>在网页中添加单个视频- video属性:src(源)、autoplay(自动播放)、controls(控件)添加浏览器为视频设置的默认控件
、muted(静音)、loop(循环)、poster(海报)指定视频加载时要显示的图像、width(宽度)、height(高度)、preload(预加载)(none表示不加载任何视频、metadata表示仅加载视频的元数据、auto让浏览器决定怎么做)。
为视频添加控件和自动播放
- 添加 autoplay 和 controls
为视频指定循环播放和海报图像
- 添加 loop 和 poster
阻止视频预加载
- 添加
preload="none"
使用多种来源的视频和备用文本
- source 元素用于定义一个以上的媒体元素
- source 的属性有:src(来源)、type(类型)、media(CSS3媒体查询)
- 可以在https://peach.blender.org/download/下载视频用于练习
<video width="369" height="208" controls>
<source src="paddle-steamer.mp4" type="video/mp4">
<source src="paddle-steamer.webm" type="video/webm">
<!-- 旧浏览器的备用链接 -->
<p><a href="paddle-steamer.mp4"> Download the video</a></p>
</video>
音频文件格式
- .ogg .mp3 .wav .aac .mp4 .opus
在网页中添加带控件的单个音频文件
<audio src="xx.ogg" controls></audio>- audio属性:src, autoplay, controls, muted, loop, preload.
添加具有备用 Flash 的视频和音频
高级多媒体
- 可以通过canvas 操作视频
- SVG(可缩放矢量图形)
更多资源
- Video on the web: http://diveinto.html5doctor.com/video.html
- WebVTT and Video Subtitles: http://www.iandevlin.com/blog/2011/05/html5/webvtt-and-video-subtitles/
- HTML5 Canvas — the Basics: https://dev.opera.com/articles/html5-canvas-basics/
- HTML5 Multimedia: Develop and Design (Peachpit Press, 2011)
- HTML5 Media (O’Reilly Media,2011)
- The Definitive Guide to HTML5 Video(Apress,2010)

浙公网安备 33010602011771号