加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

详解Html5中video标签那些属性和要领

发布时间:2020-05-11 09:36:54 所属栏目:编程 来源:站长网
导读:最近在写一个自界说播放器, 写之前我们必定要把播放器的属性和要领所有过一遍,知彼良知,方能百战不殆嘛...后头会把本身写的播放器和踩过的一些坑也上传上来 video标签行内属性 src:视频的URL poster:视频封面,没有播放时表现的图片 preload:预加载 aut

最近在写一个自界说播放器, 写之前我们必定要把播放器的属性和要领所有过一遍,知彼良知,方能百战不殆嘛...后头会把本身写的播放器和踩过的一些坑也上传上来

video标签行内属性

src:视频的URL

poster:视频封面,没有播放时表现的图片

preload:预加载

autoplay:自动播放

loop:轮回播放

controls:赏识器自带的节制条

width:视频宽度

height:视频高度

webkit-playsinline="true" IOS下防备全屏播放

playsinline="true" 同上

x-webkit-airplay="true" 支持ios的AirPlay成果

x5-video-player-type="h5" 启用同层H5播放器

x5-video-player-fullscreen="true" 全屏配置

x5-video-orientation="portraint" 竖屏

style="object-fit:fill" 封面铺满

muted="true" 静音播放

应该尚有一些...不外暂且没用到, 可以去查MDN文档

video工具的属性和要领

1.错误状态

$video.error; //null:正常 $video.error.code; //1.用户终止 2.收集错误 3.解码错误 4.URL无效

2.收集状态属性(有些较量常用)

$video.currentSrc; //返回当前资源的URL $video.src = value; //返回或配置当前资源的URL $video.canPlayType(type); //是否能播放某种名目标资源 $video.networkState; //0.此元素未初始化 1.正常但没有行使收集 2.正在下载数据 3.没有找到资源 $video.load(); //从头加载src指定的资源 $video.buffered; //返回已缓冲地区,$video.buffered.end(0)拿到最后一刻的数据 $video.preload; //none:不预载 metadata:预载资源信息 auto:

3.筹备状态

$video.readyState; //1:HAVE_NOTHING 2:HAVE_METADATA 3.HAVE_CURRENT_DATA 4.HAVE_FUTURE_DATA 5.HAVE_ENOUGH_DATA $video.seeking; //是否正在seeking

4.播放状态( 常用 )

$video.currentTime = value; //当前播放的位置,赋值可改变位置 $video.duration; //当前资源长度 流返回无穷 $video.paused; //是否停息 $video.defaultPlaybackRate = value;//默认的回放速率,可以配置 $video.playbackRate = value;//当前播放速率,配置后顿时改变 $video.seekable; //返回可以seek的地区 $video.ended; //是否竣事 $video.autoPlay; //是否自动播放 $video.loop; //是否轮回播放 $video.play(); //播放 $video.pause(); //停息

5.节制

$video.controls;//是否有默认节制条 $video.volume = value; //音量 $video.muted = value; //静音 video变乱要领(常用的加*了) loadstart //客户端开始哀求数据 *progress //客户规则在哀求数据 suspend //耽误下载 abort //客户端主动终止下载(不是由于错误引起), *error //哀求数据时碰着错误 stalled //网速失速 *play //play()和autoplay开始播放时触发 *pause //pause()触发 loadedmetadata //乐成获取资源长度 *waiting //守候数据,并非错误 *playing //开始回放 canplay //可以播放,但半途也许由于加载而停息 *canplaythrough //可以播放 seeking //资源探求中 seeked //资源探求完毕 *timeupdate //播放时刻改变 *ended //播放竣事 ratechange //播放速度改变 durationchange //资源长度改变 *volumechange //音量改变

根基上自界说播放器代码都是基于这个api和属性来写的, 往后利便本身查阅....

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读