好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

第9章音频和视频_html/css_WEB-ITnose

学习要点:

AAC

×

疑问?

除了上面三款浏览器,还有 Safari5+支持 MPEG-4,Opera11 支持 WebM 和 OGG,通过这组数据,只要备好 MP4 和 OGG 格式的即可,但对于新的高清标准 WebM,当然是非常必要的。因为 WebM 不但清晰度高,而且免费,不受限制许可的使用源码和专利权。

目前 Chrome 浏览器,为了推广 WebM 格式的视频。声称未来将放弃 H.264 编码的视频,所以有可能在以后的版本中无法播放 MP4 的视频。当然,目前演示的版本还是支持的。

二. video 视频元素

以往的视频播放,需要借助 Flash 插件才可以实现。但 Flash 插件的不稳定性经常让浏览器导致崩溃,因此很多浏览器或系统厂商开始抛弃它。而取代它的正是 HTML5 的 video 元素。

元素的属性

属性名称

说明

src

视频资源的 URL

width

视频宽度

height

视频高度

autoplay

设置后,表示立刻开始播放视频

preload

设置后,表示预先载入视频

controls

设置后,表示显示播放控件

loop

设置后,表示反复播放视频

muted

设置后,表示视频处于静音状态

poster

指定视频数据载入时显示的图片

1. 嵌入一个 WebM 视频

   

解释: 插入一个视频,主流的视频为.webm,.mp4,.ogg 等。src 表示资源

URL;width 表示宽度;height 表示高度。

2. 附加一些属性

   

解释:autoplay 表示自动开始播放;controls 表示显示播放控件;loop 表示循环播放;muted 表示静音。

3. 预加载设置

   

解释:preload 属性有三个值:none 表示播放器什么都不加载;metadata 表示播放之前只能加载元数据(宽高、第一帧画面等信息);auto 表示请求浏览器尽快下载整个视频。

4. 使用预览图

   

解释:poster 属性表示在视频的第一帧,做一张预览图。

5. 兼容多个浏览器

                     这里引入 flash 播放器实现 IE9 以下,但没必要了   

解释:通过 元素引入多种格式的视频,让更多的浏览器保持兼容。

二. audio 音频元素

和 video 元素一样,audio 元素用于嵌入音频内容,而音频元素的属性和视频元素类似。音频的支持度和视频类似,使用 元素引入多种格式兼容即可。主流的音频格式有:.mp3,.m4a,.ogg,.wav。

属性名称

说明

src

视频资源的 URL

autoplay

设置后,表示立刻开始播放视频

preload

设置后,表示预先载入视频

controls

设置后,表示显示播放控件

1. 嵌入一个音频

  

解释:和嵌入视频一个道理。

2. 兼容多个浏览器

                 

解释:略。

PS:更多设计到 API 的 JavaScript 控制,将在以后的基于 JavaScript 基础后讲解。

查看更多关于第9章音频和视频_html/css_WEB-ITnose的详细内容...

  阅读:36次