HTML5和浏览器对视频和音频文件格式都有严格的要求,仅有少数几种视频和音频格式的文件能够同时满足HML5和浏览器的需求。
宝应网站建设公司成都创新互联公司,宝应网站设计制作,有大型网站制作公司丰富经验。已为宝应千余家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的宝应做网站的公司定做!
因此想要在网页中嵌入视频和音频文件,首先要选择正确的视频和音频文件格式。下面将对HTML5中视频和音频的一些常见格式以及浏览器的支持情况做具体介绍。
1、HTML5支持的视频格式在HTML5中嵌入的视频格式主要包括ogg、mpeg4、wehm等,具体介绍如下。
ogg:一种开源的视频封装容器,其视频文件扩展名为ogg,里面可以封装vobris音频编码或者theora视频编码,同时ogg文件也能将音频编码和视频编码进行混合封装。
mpeg4:目前最流行的视频格式,其视频文件扩展名为mp4。
同等条件下,mpeg4格式的视频质量较好,但它的专利被MPEG-LA公司控制,任何支持播放mpeg4视频的设备,都必须有一张MPEG-LA颁发的许可证。
目前MPEG-LA规定,只要是互联网上免费播放的视频,均可以无偿获得使用许可证。Webm:由Google发布的一个开放、免费的媒体文件格式,其视频文件扩展名为webm。
由于webm格式的视频质量和mpeg4较为接近,并且没有专利限制等问题,webm已经被越来越多的人所使用。推荐了解传智播客web前端培训6.5版本课程。
2.HTML5支持的音频格式在HTML5中嵌入的音频格式主要包括ogg、mp3、wav等,具体介绍如下。
ogg:当ogg文件只封装音频编码时,它就会变成为一个音频文件。ogg音频文件扩展名为ogg。ogg音频格式类似于mp3音频格式,不同的是,ogg格式完全免费并且没有专利限制。
同等条件下,ogg格式音频文件的音质、体积大小优于mp3音频格式。mp3:目前主流的音频格式,其音频文件扩展名为mp3。
同mpeg4视频格式一样,mp3音频格式也存在专利、版权等诸多的限制,但因为各大硬件提供商的支持使得mp3依靠其丰富的资源、良好的兼容性仍旧保持较高的使用率。
wav:微软公司(Microsoft)开发的一种声音文件格式,其扩展名为wav。作为无损压缩的音频格式,wav的音质是三种音频格式文件中最好的,但其体积也是最大的。
wav音频格式最大的优势是被Windows平台及其应用程序广泛支持,是标准的Windows文件。
扩展资料:
html5的智能表单:
表单是实现用户与页面后台交互主要组成部分,HTML5在表单的设计上功能更加强大。
input类型和属性的多样性大大地增强了HTML可表达的表单形式,再加上新增加的一些表单标签,使得原本需要JavaScript来实现的控件,可以直接使用HTML5的表单来实现。
一些如内容提示、焦点处理、数据验证等功能,也可以通过HTML5的智能表单属性标签来完成。
许多时髦的网站都提供视频。HTML5 提供了展示视频的标准。
检测您的浏览器是否支持 HTML5 视频:
Check
Web 上的视频
直到现在,仍然不存在一项旨在网页上显示视频的标准。
今天,大多数视频是通过插件(比如 Flash)来显示的。然而,并非所有浏览器都拥有同样的插件。
HTML5 规定了一种通过 video 元素来包含视频的标准方法。
视频格式
当前,video 元素支持三种视频格式:
格式
IE
Firefox
Opera
Chrome
Safari
Ogg No 3.5+ 10.5+ 5.0+ No
MPEG 4 9.0+ No No 5.0+ 3.0+
WebM No 4.0+ 10.6+ 6.0+ No
Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件
MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件
WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件
如何工作
如需在 HTML5 中显示视频,您所有需要的是:
video src="movie.ogg" controls="controls" /video
TIY
control 属性供添加播放、暂停和音量控件。
包含宽度和高度属性也是不错的主意。
video 与 /video 之间插入的内容是供不支持 video 元素的浏览器显示的:
实例
video src="movie.ogg" width="320" height="240" controls="controls" Your browser does not support the video tag. /video
TIY
上面的例子使用一个 Ogg 文件,适用于Firefox、Opera 以及 Chrome 浏览器。
要确保适用于 Safari 浏览器,视频文件必须是 MPEG4 类型。
video 元素允许多个 source 元素。source 元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式:
实例
video width="320" height="240" controls="controls" source src="movie.ogg" type="video/ogg" source src="movie.mp4" type="video/mp4" Your browser does not support the video tag. /video
TIY
Internet Explorer
Internet Explorer 8 不支持 video 元素。在 IE 9 中,将提供对使用 MPEG4 的 video 元素的支持。
video 标签的属性
属性
值
描述
autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
height pixels 设置视频播放器的高度。
loop loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。
preload preload
如果出现该属性,则视频在页面加载时进行加载,并预备播放。
如果使用 "autoplay",则忽略该属性。
src url 要播放的视频的 URL。
width pixels 设置视频播放器的宽度。
可以用video标签插入视频。
1、新建html文件,在body标签中添加video标签,为video标签添加“src”属性,属性值为视频的位置,这时视频就被插入到网页中去了:
2、为video标签添加“controls”属性,不需要添加属性值,这时视频中将会出现视频控制按钮:
3、video默认的宽高是视频自身的宽高,可以通过添加“width”和“height”属性自定义视频的宽高:
4、为video添加“autoplay”属性,属性值为“autoplay”,这时当视频加载完成时会自动播放:
在html网页中添加视频过程如下:
1、如图,在项目文件中放置mp4格式的视频,因为H5只支持这类视频,avi格式的不可以。
2、然后在自己的HTML编辑软件建一个HTML5的文件,这里就用Hbuilder建立了。
3、然后添加video元素即可插入视频,最好用autoplay设置自动播放,controls设置控制栏。
4、source可以连接对应的视频文件资源,记得视频资源路径要写正确。
5、这样,等到HTML网页加载之后视频即可自动的播放。
6、并且左边有播放按钮,视频进度控制条等工具。
7、右边可以全屏播放,调节声音大小,如果是放在服务器上面还可以下载哟,非常方便。
最常用的向HTML中插入视频的方法有两种,一种是古老的object/object标签,一种是html5中的video/video标签。
前者的兼容性没得说,但是使用起来不太方便,后者使用起来很方便,但是兼容性让人头疼。
虽然后者兼容性存在很多问题,但是因为使用很方便,符合未来网页设计发展的趋势,因此我们以后者为主要的插入视频的方法,因为它兼容性的问题,前者作为辅助。