html5 video的简单使用

本文深入解析HTML5 video标签的基础使用,涵盖属性、事件、选择器等关键内容,提供实用代码示例,助您快速掌握H5视频播放器的自定义与控制。

html5 video的简单使用

h5的video标签省去了调用插件,UI能根据环境自动调整,方便快捷。但问题在于文档太难看。各种花里胡哨的video插件其实用起来也挺麻烦,bug不少,费半天劲最后发现甚至不如手写一个来的方便。

仅介绍H5 video标签最基本的使用

demo:

<video src="xxx.video" controls="controls" controlslist="nodownload" disablePictureInPicture="true"
	width="100%" height="240" poster="xxx.jpg" x5-video-player-type="h5">
</video>
  • x5-video-player-type=“h5”:启动H5播放
  • controlslist=“nodownload”:去掉下载按钮
  • controlslist=“nofullscreen”:去掉全屏按钮
  • disablePictureInPicture=“true”:隐藏“画中画”
// 隐藏全屏按钮
video::-webkit-media-controls-fullscreen-button {
    display: none;
    z-index: -1;
}

画中画、全屏控件在页内播放时存在很多bug:
在这里插入图片描述
全部隐藏后清爽了很多
简单就是美

属性与事件:
这方面文章很多
https://www.runoob.com/tags/ref-av-dom.html
https://www.jb51.net/html5/680459.html

video选择器:

//jQuery
var myVideo = $("#id").get(0)
var myVideo = $("video").get(0)
//DOM
var myVideo = document.getElementById("id")
var myVideos = document.getElementsByTagName("video")

实用属性:

myVideo.paused; //返回布尔值,判断视频是否暂停
myVideo.currentTime; //返回当前播放时间
myVideo.currentTime(sec); //设置当前播放时间

常用事件:

myVideo.addEventListener('play',function(e){})
myVideo.addEventListener('pause',function(e){})
myVideo.addEventListener('timeupdate',function(e){})
//Internet Explorer 8 及更早 IE 版本的浏览器不支持 addEventListener() 方法。
myVideo.onended = function(){}

最后,还可以打印查看有哪些被忽视的属性及方法
在这里插入图片描述

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值