【面向HTML5--视频和音频】

Flash被HTML5取代体现在哪些方面?

-FlashHTML5
视频和音频播放器video和audio标签
绘图ActionScriptCanvas、SVG
动画ActionScript定时器 + Canvas/SVG
客户端存储播放器WebStorage

视频播放

/*用法*/
<video src="x.mp4">您的浏览器不支持VIDEO标签</video>
<video>
    <source src="x.mp4">
    <source src="x.webm">
    <source src="x.ogg">
    您的浏览器不支持VIDEO标签
</video>

H5新增的video标签默认是一个300*150px的 inline-block。

VIDEO标签及JS对象所具有的成员:

属性成员:

controls:false,是否显示播放控件
autoplay:false,是否自动播放
loop:false,是否循环播放
muted:false,是否静音
volumn:1,播放音量,0~1,JS对象属性
playbackRate:1,回放速率,小于1是慢放,大于1是快放       
duration:总时长,单位为秒
currentTime:当前播放到的时间点,单位为秒
paused:boolean,当前是否处于暂停状态
preload:“auto”,指定视频的预加载策略,可选值:
    auto:预加载视频的元数据及可供流畅播放的缓冲视频数据
    metadata:仅预加载视频的元数据(宽、高、时长、第一帧)
    none:不预加载任何数据
poster:“”,指定视频的海报,仅在视频播放之前显示一次

方法成员(JS):

play():开始播放
pause():暂停播放        

事件成员(JS):

onplay: 视频开始播放事件
onpause:视频刚一暂停事件,不论何种原因

音频播放

/*用法*/
<audio src="x.mp3">您的浏览器不支持AUDIO标签</audio>
<audio>
    <source src="x.mp3">
    <source src="x.wav">
    <source src="x.ogg">
    您的浏览器不支持AUDIO标签
</audio>

H5新增的AUDIO标签默认是一个不可见元素;若指定了controls属性则呈现为300*30px的 inline-block。

AUDIO标签及JS对象所具有的成员:

属性成员:

controls:false,是否显示播放控件
autoplay:false,是否自动播放
loop:false,是否循环播放
muted:false,是否静音
volumn:1,播放音量,0~1,JS对象属性
playbackRate:1,回放速率,小于1是慢放,大于1是快放       
duration:总时长,单位为秒
currentTime:当前播放到的时间点,单位为秒
paused:boolean,当前是否处于暂停状态
preload:“auto”,指定视频的预加载策略,可选值:
    auto:预加载视频的元数据及可供流畅播放的缓冲视频数据
    metadata:仅预加载视频的元数据(宽、高、时长、第一帧)
    none:不预加载任何数据

方法成员(JS):

play():开始播放
pause():暂停播放        

事件成员(JS):

onplay: 音频开始播放事件
onpause:音频刚一暂停事件,不论何种原因

说明:
(1)老IE浏览器支持如下代码来实现网页的背景音乐播放,但无法控制背景音乐的播放/暂停以及音量等属性。其它浏览器不支持bgsound属性。
(2)audio标签目前不被iOS中的Safari支持,所以在苹果手机中播放音频只能使用VIDEO标签代替。

<body bgsound="x.mp3">
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值