html中的多媒体
发布: 2016-10-07 16:25:05标签: html
html5中为了方便页面中引入音频和视频,audio|video 弊端:支持的格式比较少,早期有些支持格式还需要收费
audio
支持音频格式:mpeg-3,acc(wav),ogg
controls:控制空间的显示隐藏
autoplay:自动播放
src:显示路径
loop:循环播放
pause:暂停
muted:静音
preload:预播放,在onload加载,在页面加载完成后加载,和autoplay只能有一个
audio兼容写法
01<audio controls>02<source src=''></source>03<source src=''></source>04浏览器不支持音频播放05</audio>06
复制代码video
- 支持格式:mpeg-4,webm,ogv(ogg)
- video比audio运用更加广泛,支持audio中所有的属性
- poster = “url”:设置video封面的图片
- height/width:设置video的宽高
- 慎用兼容写法object:
01<video width='800' height=''>02 <source src='myvideo.mp4' type='video/mp4'></source>03 <source src='myvideo.ogv' type='video/ogg'></source>04 <source src='myvideo.webm' type='video/webm'></source>05 <object width='' height='' type='application/x-shockwave-flash' data='myvideo.swf'>06 <param name='movie' value='myvideo.swf' />07 <param name='flashvars' value='autostart=true&file=myvideo.swf' />08</object>09当前浏览器不支持 video直接播放,点击这里下载视频: <a href='myvideo.webm'>下载视频</a>10</video>
复制代码音视频的判读属性
- oa.currentTime:获取当前播放的时间 | 返回的是秒
- oa.duration:获取当前音视频总共播放时间
- oa.paused:判断当前是暂停还是播放 | ture/false
- oa.muted:判断当前是否是静音状态 | true/false
- oa.currentSrc:获取当前播放的路径
- oa.volume:获取当前的音量(0~1)
音视频中调用方法
- play():执行播放
- pause():执行暂停
- load():重新加载
- requestFullscreen() | mozRequestFullscreen() | webkitRequestFullscreen():设置全屏
关于音视频的监听状态
- play:播放时候触发
- ended:结束时候触发
- pause:暂停时候触发
- valumeChange:音量变化时候触发