视频内联播放
在微信浏览器下有效,其他未知
1 2 3 4 5 6
| <video preload="none" x5-video-player-type="h5-page" playsinline="playsinline" webkit-playsinline="true" ></video>
|
这该死的文档还天天换地址!!!!!打开是404的话进首页找吧;TBS腾讯浏览服务文档
这文章还可以:H5的视频解决方案(1) —— mobile video内联播放
这篇也不错:神经病啊!——微信同层播放器接(踩)入(坑)总结
标签属性
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
height pixels 设置视频播放器的高度。
width pixels 设置视频播放器的宽度。
loop loop 如果出现该属性,则循环播放。
muted muted 如果出现该属性,视频的音频输出为静音。
poster URL 规定视频正在下载时显示的图像,直到用户点击播放按钮。 preload auto/metadata/none 如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
src URL 要播放的视频的 URL。
|
只读属性
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| duration 整个媒体文件的播放时长,以秒为单位。如果无法获取时长,则返回NaN
paused 如果媒体文件当前被暂停,则返回true。如果还未开始播放,默认返回true
ended 如果媒体文件已经播放完毕,则返回true
startTime 返回最早的播放起始时间,一般是0.0,除非是缓冲过的媒体文件,并且一部分内容已经不在缓冲区
error 在发生了错误的情况下返回的错误代码
currentSrc 以字符串形式返回当前正在播放或已加载的文件。对应于浏览器在source元素中选择的文件
seeking 如果播放器正在跳到一个新的播放点,那seeking的值为true。
initialTime 指定了媒体的开始时间,单位为秒
|
可读写属性
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| autoplay 将媒体文件设置为创建后自动播放,或者查询是否已设置为autoplay
loop 返回是否循环播放,或设置循环播放(或者不循环播放)
currentTime 指定了播放器应该跳过播放的时间(单位为秒)。在播放过程中,可设置currentTime属性来进行定点播放。
controls 显示或隐藏用户控制界面,或者查询用户控制界面当前是否可见
volume 在0.0到1.0之间设置音频音量的相对值,或者查询当前音量相对值
muted 布尔值,设置静音或者消除静音,或者检测当前是否为静音
autobuffer 通知播放器在媒体文件开始播放前,是否惊醒缓冲加载。如果已设置为autoplay,则忽略此特性
playbackRate 用于指定媒体播放的速度。1.0表示正常速度,大于1则表示“快进”,0~1之间表示“慢放”,负值表示回放。
|
三个特殊属性
1 2 3 4 5
| played 返回已经播放的时间段
buffered 返回当前已经缓冲的时间段
seekable 返回当前播放器需要跳到的时间段
|
事件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| loadstart:开始加载音频和视频。
durationchange:音频和视频的duration属性(时长)发生变化时触发,即已经知道媒体文件的长度。如果没有指定音频和视频文件,duration属性等于NaN。如果播放流媒体文件,没有明确的结束时间,duration属性等于Inf(Infinity)。
loadedmetadata:媒体文件的元数据加载完毕时触发,元数据包括duration(时长)、dimensions(大小,视频独有)和文字轨。
loadeddata:媒体文件的第一帧加载完毕时触发,此时整个文件还没有加载完。
progress:浏览器正在下载媒体文件,周期性触发。下载信息保存在元素的buffered属性中。
canplay:浏览器准备好播放,即使只有几帧,readyState属性变为CAN_PLAY。
canplaythrough:浏览器认为可以不缓冲(buffering)播放时触发,即当前下载速度保持不低于播放速度,readyState属性变为CAN_PLAY_THROUGH。
abort 播放中断
emptied 媒体文件加载后又被清空,比如加载后又调用load方法重新加载。
ended 播放结束
error 发生错误。该元素的error属性包含更多信息。
pause 播放暂停
play 暂停后重新开始播放
playing 开始播放,包括第一次播放、暂停后播放、结束后重新播放。
ratechange 播放速率改变
seeked 搜索操作结束
seeking 搜索操作开始
stalled 浏览器开始尝试读取媒体文件,但是没有如预期那样获取数据
suspend 加载文件停止,有可能是播放结束,也有可能是其他原因的暂停
timeupdate 网页元素的currentTime属性改变时触发。
volumechange 音量改变时触发(包括静音)。
waiting 由于另一个操作(比如搜索)还没有结束,导致当前操作(比如播放)不得不等待。
|
html5–移动端视频video的android兼容,去除播放控件、全屏等
查看相关文章