html5中为了方便页面中引入音频和视频,audio|video
弊端:支持的格式比较少,早期有些支持格式还需要收费
audio
- 支持音频格式:mpeg-3,acc(wav),ogg
- controls:控制空间的显示隐藏
- autoplay:自动播放
- src:显示路径
- loop:循环播放
- pause:暂停
- muted:静音
preload:预播放,在onload加载,在页面加载完成后加载,和autoplay只能有一个
audio兼容写法
1 | <audio controls> |
video
- 支持格式:mpeg-4,webm,ogv(ogg)
- video比audio运用更加广泛,支持audio中所有的属性
- poster = “url”:设置video封面的图片
- height/width:设置video的宽高
- 慎用兼容写法object:
1 | <video width='800' height=''> |
音视频的判读属性
- 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:音量变化时候触发