千家信息网

HTML5中Video属性及自定义播放器的示例分析

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了HTML5中Video属性及自定义播放器的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用方法:Your
千家信息网最后更新 2026年11月03日HTML5中Video属性及自定义播放器的示例分析

这篇文章主要介绍了HTML5中Video属性及自定义播放器的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

使用方法:

  

  

Your browser does not support the video tag.

video>

各浏览器目前对html5视频格式的支持:

浏览器 | 影音格式 Ogg Theora MP4(H.264) WebM

Microsoft Internet Explorer9 × √ ×

Mozilla Firefox5+ √ × √

Google Chrome13+ √ √ √

Apple Safari5+ × √ ×

Opera11+ √ × √

属性列表:

autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。默认为false

controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。这些控件是由浏览器来提供的,样式也可能因为不同浏览器而不一样

height pixels 设置视频播放器的高度。

loop loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。

preload none、metadata、auto

如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用"autoplay",则忽略该属性。

auto - 当页面加载后载入整个视频

meta - 部分预加载。使用此属性值,代表页面制作者认为用户不期望此视频,但为用户提供一些元数据(包括尺寸,第一帧,曲目列表,持续时间等等)

none - 不进行预加载。使用此属性值,可能是页面制作者认为用户不期望此视频,或者减少HTTP请求

src url 要播放的视频的URL。

poster url 预览图 媒介属性 一般用于js操作

属性 可读状态 描述

error 只读

使用media.error返回一个MediaError对象表明当前的错误状态,如果没有出错,返回null,共有4个可能值。

MEDIA_ERR_ABORTED(数字值为1):媒体资源获取异常;

MEDIA_ERR_NETWORK(数字值为2):网络错误;

MEDIA_ERR_DECODE(数字值为3):媒体解码错误;

MEDIA_ERR_SRC_NOT_SUPPORTED(数字值为4):视频格式被不支持。

currentSrc 只读 返回该媒介标签的src属性值

networkState 只读 返回媒介的网络状态,共有4个可能值。

NETWORK_EMPTY(数字值为0):尚未初始化;

NETWORK_IDLE(数字值为1):加载完成,网络空闲;

NETWORK_LOADING(数字值为2):视频加载中;

NETWORK_NO_SOURCE(数字值为3):加载失败。

preload 可读写 可获取或改变媒介标签的preload属性值

buffered 只读 返回一个TimeRanges对象,确认浏览器已缓存媒介文件

readyState 只读

返回媒介当前播放位置的就绪状态,共有5个可能值。

HAVE_NOTHING(数字值为0):当前播放位置无有效媒介资源;

HAVE_METADATA(数字值为1):加载中,媒介资源确认存在,但当前位置没有能够加载到有效媒介数据进行播放;

HAVE_CURRENT_DATA(数字值为2):已获取到当前播放数据,但没有足够的数据进行播放;

HAVE_FUTURE_DATA(数字值为3):已获取到后续播放数据,可以进行播放;

HAVE_ENOUGH_DATA(数字值为4):可以进行播放,且浏览器确认媒体数据以某一种速度进行加载,可以保证有足够的后续数据进行播放,而不会使浏览器的播放进度赶上加载数据的末端。

seeking 只读 返回一个布尔值,表明浏览器是否正在请求数据,ture表示浏览器正在请求数据,false表示浏览器已停止请求。

seekable 只读 发挥一个TimeRanges对象,表明可以对当前媒介资源进行请求。

currentTime 可读写 获取或改变视频的播放位置。单位为秒

startTime 只读 返回媒介文件播放的开始时间,通常为0

duration 只读 返回媒介文件总的播放时长

played 只读 返回一个TimeRanges对象,标明浏览器已播放的媒介资源范围

paused 只读 返回一个布尔值,表明媒介是否暂停播放,ture表示媒介暂停播放,false表示媒介正在播放。

ended 只读 返回一个布尔值,表明媒介是否已结束,ture表示媒介已经播放完毕,false表示还未播放完毕。

defaultPlaybackRate 可读写 返回媒介默认的播放速率,或对其赋值,改变媒介的默认播放速率。

playbackRate 可读写 返回当前的媒介播放速率,或对其赋值,改变当前的媒介播放速率

autoplay 可读写 返回一个布尔值,表明当前媒介是否设置了自动播放,ture表示当前媒介为自动播放,false表示非自动播放,或对其赋值,设置是否自动播放。

loop 可读写 返回一个布尔值,表明当前媒介是否设置了循环播放,ture表示当前媒介设置了循环播放,false表示没有设置循环播放,或对其赋值,设置是否循环播放。

controls 可读写 返回一个布尔值,表明当前媒介是否使用了浏览器默认的播放控制栏,ture表示加载了,false表示没有加载,或对其赋值,设置是否使用浏览器默认的播放控制栏

volume 可读写 返回当前媒介的音量值,或对其赋值,改变媒介的播放音量,范围为0到1,0相当于静音,1为最大音量。

muted 可读写 返回一个布尔值,表明当前媒介播放是否开启静音,ture表示没有开启静音,false表示静音,或对其赋值,设置播放是否静音。

感谢你能够认真阅读完这篇文章,希望小编分享的"HTML5中Video属性及自定义播放器的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

媒介 属性 数字 浏览器 浏览 视频 数据 布尔 资源 静音 位置 对象 文件 状态 用户 篇文章 速率 页面 循环 播放器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 花魁咖啡 厦门中拓互联网络科技有限公司 深圳互联网络科技有限公司 互联网科技排名 互联网科技股有哪些 互联网科技素材视频竖屏 互联网科技创新企业排名 苏州五指互联网络科技有限 速维有品互联网信息科技(苏州)有限公司 呼和浩特新华互联网科技学院 想开互联网科技公司怎么样 互联网科技如何创业 国大互联网教育科技有限公司薪资 厦门江牛科技互联网 宁波跨境商互联网科技有限公司 版纳互联网科技选哪家 瑞安市蟠桃会互联网科技有限公司 知域互联网科技有限公司官网 武汉亿视互联网科技有限公司 互联网 科技节活动 微视频大赛 互联网科技公司起名 科技创新与互联网经济 迪茉互联网科技 广州凡科互联网科技 昊天互联网科技有限公司 互联网科技革命什么开始 电子科技大学互联网创业大赛 上海京穆互联网科技有限公司 互联网科技手抄报图片 绵阳真晨互联网科技有限公司
0