HTML音频和视频

1 音频视频嵌入技术概述

运用HTML5的<video><audio>标签可以在页面中嵌入视频音频文件,如果想要这些文件在页面中加载播放,还需要设置正确的多媒体格式

视频格式:视频格式包含视频编码、音频编码和容器格式。
音频格式:音频格式是指要在计算机内播放或是处理音频文件。

很多浏览器已经实现了对HTML5中video和audio元素的支持。

浏览器支持版本
IE9.0及以上版本
Frefox3.5及以上版本
Opear10.5及以上版本
Chrome3.0及以上版本
Safari3.2及以上版本

音频文件和视频文件的格式为:
音频格式:ogg、mp3,wav
视频格式:ogg、mpeg4(mp4)、webm

2 嵌入音频

在HTML5中,audio标签用于定义播放音频文件的标准。

基本语法格式

<audio src="音频文件路径" controls autoplay loop preload="preload"></audio>
属性描述
autoplayautoplay当页面加载完成后自动播放音频
looploop音频结束时重新开始播放
preloadpreload如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 "autoplay"属性,则忽略该属性。

例如,.html文件中代码如下:

<audio src="" controls autoplay loop></audio>

在这里插入图片描述

3 嵌入视频

3.1 基础语法

在HTML5中,video标签用于定义播放视频文件的标准。

基本语法格式

<video src="视频文件路径" autoplay loop preload="preload" poster="url(图片的地址)"></video>
属性描述
autoplayautoplay当页面载入完成后自动播放视频
looploop视频结束时重新开始播放
preloadpreload如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 “autoplay”,则忽略该属性
posterurl当视频缓冲不足时,该属性值链接一个图像,并将该图像按照一定的比例显示出来

例如,.html文件中代码如下:

<video src="../video/pian.mp4" controls autoplay loop></video>

在这里插入图片描述
当设置了autoplay时,可能会发现视频并不能进行自动播放,这是因为浏览器把自动播放关闭了,这是我们可以在< video >标签中加入muted,格式为:,这样视频就可以自动播放了。

3.2 CSS控制视频的宽高

在HTML5中,经常会通过为video元素添加宽高的方式给视频预留一定的空间,这样浏览器在加载页面时就会预先确定视频的尺寸,为其保留合适的空间,使页面的布局不产生变化。

注意:
通过width和height属性来缩放视频,这样的视频即使在页面上看起来很小,但它的原始大小依然没变,因此在实际工作中要运用视频处理软件(如“格式工厂”)对视频进行压缩。

例如,.html文件中写入以下代码:

<video src="../video/pian.mp4" controls height="600" width="300"></audio>

在这里插入图片描述

4 视频音频文件的兼容性问题

在HTML5中,运用source元素可以为video元素或audio元素提供多个备用文件。

<audio controls="controls">
	<source src="音频文件地址" type="媒体文件类型/格式">
	<source src="音频文件地址" type="媒体文件类型/格式">
</audio>

5 在网页中调用多媒体

在网页中调用多媒体文件的方法主要有两种:
1、调用本地多媒体文件
2、调用指定url地址的互联网多媒体文件

调用本地音视频文件虽然方便,但需要使用者提前准备好文件,这样准备文件十分麻烦(需要下载文件,上传文件等操作),这时就可以为src属性设置一个完整的URL,直接调用网络中的音、视频文件。

格式:

<video src="网页中多媒体的网址" controls></video>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值