版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、让IT教学更简单,让IT学习更有效让IT教学更简单,让IT学习更有效第八章 多媒体技术 HTML5多媒体的特性 嵌入视频和音频 视频和音频的方法和事件多媒体的支持条件多媒体的支持条件CSS控制视频的宽高控制视频的宽高让IT教学更简单,让IT学习更有效8.48.4CSS控制视频的宽高8.18.1HTML5多媒体的特性8.38.3嵌入视频和音频目录目录8.28.2多媒体的支持条件8.58.5视频和音频的方法和事件8.68.6HTML5音视频发展趋势8.58.5制作音乐播放界面让IT教学更简单,让IT学习更有效8.1 HTML5多媒体的特性1 1知识引入知识引入HTML5多媒体的特性多媒体的特性让I
2、T教学更简单,让IT学习更有效8.1 知识点讲解在HTML5出现之前并没有将视频和音频嵌入到页面的标准方式,多媒体内容在大多数情况下都是通过第三方插件或集成在Web浏览器的应用程序置于页面中。通过这样的方式实现的音视频功能,不仅需要借助第三方插件而且实现代码复杂冗长,运用HTML5中新增的video标签和audio标签可以避免这样的问题。1、HTML5多媒体的特性多媒体的特性让IT教学更简单,让IT学习更有效8.2 多媒体的支持条件1 12 2知识引入知识引入视频和音频编解码器视频和音频编解码器多媒体的格式多媒体的格式3 3支持视频和音频的浏览器支持视频和音频的浏览器让IT教学更简单,让IT学
3、习更有效8.2 知识点讲解(1)视频编解码器视频编解码器对它们的具体介绍如下。H.264H.264是国际标准化组织(ISO)和国际电信联盟(ITU)共同提出的继MPEG4之后的新一代数字视频压缩格式,是ITU-T以H.26x系列为名称命名的视频编解码技术标准之一。TheoraTheora是免费开放的视频压缩编码技术,可以支持从VP3 HD高清到MPEG-4/DiVX视频格式。VP8VP8是第八代的On2视频,能以更少的数据提供更高质量的视频,而且只需较小的处理能力即可播放视频。1、视频和音频编解码器、视频和音频编解码器让IT教学更简单,让IT学习更有效8.2 知识点讲解(2)音)音频编解码器频
4、编解码器对它们的具体介绍如下。ACCACC是高级音频编码(英文:Advanced Audio Coding)的简称,该音频编码是基于MPEG-2的音频编码技术,目的是取代MP3格式。2000年MPEG-4标准出现后,AAC重新集成了其特性,加入了SBR技术和PS技术。MP3MP3是“MPEG-1音频层3”的简称。它被设计用来大幅度地降低音频数据量。利用该技术,可以将音乐以1:10 甚至 1:12 的压缩率压缩成容量较小的文件,而音质并不会明显的下降。OggOgg全称为Ogg Vorbis,是一种新的音频压缩格式,类似于MP3等现有的音乐格式。OGG Vorbis有一个很出众的特点,就是支持多声
5、道。1、视频和音频编解码器、视频和音频编解码器让IT教学更简单,让IT学习更有效8.2 知识点讲解(1)视频格式)视频格式视频格式包含视频编码、音频编码和容器格式。在HTML5中嵌入的视频格式主要包括Ogg、MPEG 4、WebM等,具体介绍如下。Ogg:指带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件。MPEG 4:指带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件。WebM:指带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件。2、多媒体的格式、多媒体的格式让IT教学更简单,让IT学习更有效8.2 知识点讲解(2)音频格式)音频格
6、式音频格式是指要在计算机内播放或是处理音频文件。在HTML5中嵌入的音频格式主要包括Vorbis、MP3、Wav等,具体介绍如下。Vorbis:是类似ACC的另一种免费、开源的音频编码,是用于替代MP3的下一代音频压缩技术。MP3:是一种音频压缩技术,其全称是动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio Layer III),简称为MP3。它被设计用来大幅度地降低音频数据量。Wav:是录音时用的标准的Windows文件格式,文件的扩展名为“WAV”,数据本身的格式为PCM或压缩型,属于无损音乐格式的一种。2、多媒体的格式、多媒体的格式让I
7、T教学更简单,让IT学习更有效8.2 知识点讲解到目前为止,很多浏览器已经实现了对HTML5中video和audio元素的支持。各浏览器的支持情况如下表所示。3、支持视频和音频的浏览器、支持视频和音频的浏览器浏览器支持版本IE9.0及以上版本Frefox3.5及以上版本Opear10.5及以上版本Chrome3.0及以上版本Safari3.2及以上版本让IT教学更简单,让IT学习更有效8.3 嵌入视频和音频1 12 2知识引入知识引入在在HTML5中嵌入视频中嵌入视频在在HTML5中嵌入音频中嵌入音频3 3音视频中的音视频中的source元素元素4 4调用网页多媒体文件调用网页多媒体文件让IT
8、教学更简单,让IT学习更有效8.3 知识点讲解在HTML5中,video标签用于定义播放视频文件的标准,它支持三种视频格式,分别为Ogg、WebM和MPEG4,其基本语法格式如下:在上面的语法格式中,src属性用于设置视频文件的路径,controls 属性用于为视频提供播放控件,这两个属性是video元素的基本属性。1、 在在HTML5中嵌入视频中嵌入视频让IT教学更简单,让IT学习更有效8.3 知识点讲解值得一提的是,在video元素中还可以添加其他属性,来进一步优化视频的播放效果,具体如下表所示。1、 在在HTML5中嵌入视频中嵌入视频属性值描述autoplayautoplay当页面载入完
9、成后自动播放视频。looploop视频结束时重新开始播放。preloadpreload如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 autoplay,则忽略该属性。posterurl当视频缓冲不足时,该属性值链接一个图像,并将该图像按照一定的比例显示出来。让IT教学更简单,让IT学习更有效8.3 知识点讲解在HTML5中,audio标签用于定义播放音频文件的标准,它支持三种音频格式,分别为Ogg、MP3和wav,其基本格式如下:在上面的基本格式中,src属性用于设置音频文件的路径,controls 属性用于为音频提供播放控件,这和video元素的属性非常相似。同样和之间也可
10、以插入文字,用于不支持audio元素的浏览器显示。2、 在在HTML5中嵌入中嵌入音音频频让IT教学更简单,让IT学习更有效8.3 知识点讲解值得一提的是,在audio元素中还可以添加其他属性,来进一步优化音频的播放效果,具体如下表所示。2、 在在HTML5中嵌入中嵌入音音频频属性值描述autoplayautoplay当页面载入完成后自动播放音频。looploop音频结束时重新开始播放。preloadpreload如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 autoplay,则忽略该属性。让IT教学更简单,让IT学习更有效8.3 知识点讲解虽然html5支持Ogg、MPE
11、G 4和WebM的视频格式以及Vorbis、MP3和Wav的音频格式,但各浏览器对这些格式却不完全支持,具体如下表所示。3、音视频中的音视频中的source元素元素视频格式格式IE 9Firefox 4.0Opera 10.6Chrome 6.0Safari 3.0Ogg 支持支持支持 MPEG 4支持 支持支持WebM 支持支持支持 音频格式Ogg Vorbis 支持支持支持 MP3支持 支持支持Wav 支持支持 支持让IT教学更简单,让IT学习更有效8.3 知识点讲解在HTML5中,运用source元素可以为video元素或audio元素提供多个备用文件。运用source元素添加音频的基本
12、格式如下:source元素一般设置两个属性:src:用于指定媒体文件的URL地址。type:指定媒体文件的类型。3、音视频中的音视频中的source元素元素让IT教学更简单,让IT学习更有效8.3 知识点讲解(1)获取音视频文件的获取音视频文件的URL。打开网页,在搜索工具栏输入搜索关键词“MP3”,页面中会出现下载歌曲的网站链接,如下图所示。4、调用网页多媒体文件、调用网页多媒体文件让IT教学更简单,让IT学习更有效8.3 知识点讲解(1)获取音视频文件的获取音视频文件的URL。选择一首歌曲,单击线框标示的下载按钮,弹出如下图所示的歌曲下载界面。4、调用网页多媒体文件、调用网页多媒体文件让I
13、T教学更简单,让IT学习更有效8.3 知识点讲解(1)获取音视频文件的获取音视频文件的URL。选择“标准品质”的MP3音乐,单击下载按钮,弹出如下图所示的歌曲下载对话框。线框标示的部分即为歌曲的URL地址,选中并复制URL路径。4、调用网页多媒体文件、调用网页多媒体文件让IT教学更简单,让IT学习更有效8.3 知识点讲解(2)插入音频文件)插入音频文件将复制的URL路径粘贴到音频文件的示例代码中,具体如下:调用网络视频文件的方法和调用音频文件方法类似,也需要获取相关视频文件的URL地址,然后通过相关代码插入视频文件即可,示例代码如下:4、调用网页多媒体文件、调用网页多媒体文件调用网络音频文件调
14、用网络视频文件让IT教学更简单,让IT学习更有效8.4 CSS控制视频的宽高1 1知识引入知识引入CSS控制视频的宽高控制视频的宽高让IT教学更简单,让IT学习更有效8.4 知识点讲解在HTML5中,经常会通过为video元素添加宽高的方式给视频预留一定的空间,这样浏览器在加载页面时就会预先确定视频的尺寸,为其保留合适的空间,使页面的布局不产生变化。1、CSS控制视频的宽高控制视频的宽高让IT教学更简单,让IT学习更有效8.5 视频和音频的方法和事件1 1知识引入知识引入视频和音频的方法和事件视频和音频的方法和事件让IT教学更简单,让IT学习更有效8.5 知识点讲解(1)video和和audi
15、o的方法。的方法。HTML5为video和audio提供了接口方法,具体介绍如下表所示。1、视频和音频的方法和事件、视频和音频的方法和事件方法描述load()加载媒体文件,为播放做准备。通常用于播放前的预加载,也会用于重新加载媒体文件。play()播放媒体文件。如果视频没有加载,则加载并播放;如果视频是暂停的,则变为播放。pause()暂停播放媒体文件。canPlayType()测试浏览器是否支持指定的媒体类型。让IT教学更简单,让IT学习更有效8.5 知识点讲解(2)video和和audio的的事件事件。HTML5还为video和audio元素提供了一系列的接口事件,具体如下表所示。1、视频
16、和音频的方法和事件、视频和音频的方法和事件方法描述play当执行方法play()时触发。playing正在播放时触发。pause当执行了方法pause()时触发。timeupdate当播放位置被改变时触发。ended当播放结束后停止播放时触发。waiting在等待加载下一帧时触发。ratechange在当前播放速率改变时触发。volumechange在音量改变时触发。canplay以当前播放速率,需要缓冲时触发。canplaythrough以当前播放速率,不需要缓冲时触发。durationchange当播放时长改变时触发。loadstart在浏览器开始在网上寻找数据时触发。progress当浏
17、览器正在获取媒体文件时触发。suspend当浏览器暂停获取媒体文件,且文件获取并没有正常结束时触发。abort当中止获取媒体数据时触发。但这种中止不是由错误引起的。error当获取媒体过程中出错时触发。emptied当所在网络变为初始化状态时触发。stalled浏览器尝试获取媒体数据失败时触发。loadedmetadata在加载完媒体元数据时触发。loadeddata在加载完当前位置的媒体播放数据时触发。seeking浏览器正在请求数据时触发。seeked浏览器停止请求数据时触发。让IT教学更简单,让IT学习更有效8.6 HTML5音视频发展趋势1 1知识引入知识引入HTML5音视频发展趋势音
18、视频发展趋势让IT教学更简单,让IT学习更有效8.6 知识点讲解(1)流式音频视频流式音频视频目前的HTML5视频范围中,还没有比特率切换标准,所以对视频的支持仅限于全部加载完毕再播放的方式。但流媒体格式是比较理想的格式,在将来的设计中,需要在这个方面进行规范。(2)跨资源的共享跨资源的共享HTML5的媒体受到了HTTP跨资源共享的限制。HTML5针对跨资源共享提供了专门的规范,这种规范不仅局限于音频和视频。1、HTML5音视频发展趋势音视频发展趋势让IT教学更简单,让IT学习更有效8.6 知识点讲解(3)字幕支持)字幕支持如果在HTML5中对音频和视频进行编辑可能还需要对字幕的控制。基于流行的字幕格式SRT的字幕支持规范仍在编写中。(4)编解码的支持)编解码的支持使用HTML5最大的缺点在于缺少通用编解码的支持。随着时间的推移,最终会形成一个通用的、高效率的编解码器,未来多媒体的形式也会比现在更加丰富。1、HTML5音视频发展趋势音视频发展趋势
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 青岛理工大学公差与技术测量期末复习题及参考答案
- 21个领导力法则
- 业务新员工年终总结
- 组成意义心电图波的和
- 做六有青年活动
- 社区护理基础-1729734559038
- 言语治疗技术失语症的分类
- 剖腹产后护理查房
- 北京市顺义区2021届高三下学期第二次统练化学试题
- 医疗垃圾整顿
- 戏剧艺术概论-中央戏剧学院中国大学mooc课后章节答案期末考试题库2023年
- 巯基乙醇化学品安全技术说明书
- 小学道德与法治课评分表
- 汽修厂搞个优惠活动
- 幼儿园教研五大领域主题30篇
- 2023年民俗博物馆防火、防盗、防恐应急预案
- 七年级劳动技能课全册教案
- 法学英语论文
- 如何培养一支高素质的班干部演示文稿
- 2023年西安国际港务区招聘笔试参考题库附带答案详解
- 发动机冷却系统说课稿课件
评论
0/150
提交评论