HTML5-音频和视频

音频和视频

基本使用

只有在浏览器使用video和audio就可以开始使用了

<video src="video.webm" controls>

</video>
<audio src="audio.ogg" controls>

</audio>

当浏览器不支持时可以在标签之间使用其他替代的媒体方案

source

使用source可以指定多个资源,但是video和audio都不支持跨域

<audio controls autoplay>
    <source src="" type="">
</audio>

autoplay将使资源自动播放,sorce指定多个源,type指定媒体类型的特性值

媒体控制

先特别提醒个坑:使用可爱的jQuery获得audio或video时应该使用$(‘video’)[0],不管是使用元素选择还是id选择后面那个0一定要的,不然肯定出错。

  • 控制函数
函数动作
load()动态生成的媒体资源,在播放前进行预加载
play()播放媒体资源
pause()暂停媒体资源
canPlayType()测试video是否支持特定的MIME类型

* 只读属性属性说明

属性说明
duration获取媒体文件的播放时长,以s为单位,如果无法获取,则为NaN
paused如果媒体文件被暂停,则返回true,否则返回false
ended如果媒体文件播放完毕,则返回true
startTime返回起始播放时间,一般是0.0,除非是缓冲过的媒体文件,并一部分内容已经不在缓冲区
error在发生了错误后返回的错误代码
currentSrc以字符串形式返回正在播放或已加载的文件,对应于浏览器在source元素中选择的文件

* audio可脚本控制的特性值:

属性说明
autoplay自动播放已经加载的的媒体文件,或查询是否已设置为autoplay
loop将媒体文件设置为循环播放,或查询是否已设置为loop
currentTime以s为单位返回从开始播放到目前所花的时间,也可设置currentTime的值来跳转到特定位置
controls显示或者隐藏用户控制界面
volume在0.0到1.0间设置音量值,或查询当前音量值
muted设置是否静音
autobuffer媒体文件播放前是否进行缓冲加载,如果设置了autoplay,则忽略此特性

video特性

属性说明
poster提供一张封面照片
width、height播放位置的宽和高
videoWidth、videoHeight视频源宽和高

当资源能被播放时会触发 oncanplay
当资源播放结束会触发 onended

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值