HTML5 video常用属性
一、视频video常用标签方法
<!-- controls 控制条,播放暂停等 controlslist 控制不允许全屏 不允许下载等 poster 封面 autoplay 自动播放 muted 静音。现在浏览器不支持不静音自动播放 loop 自动循环播放 preload 预加载和自动播放不同时使用 --> <video src="./img/test.mp4" width="400" height="300" controls="controls" controlslist="nofullscreen" poster="./img/1.jpg" autoplay muted loop preload ></video> <video src="./img/test.mp4" width="400" height="300" controls="controls" poster="./img/1.jpg" id="videoPlay" ></video> <script> /** * volume 通过volume控制视频的初始音量支持 0-1,但是必须通过js控制 * currentTime 视频的当前时间位置 单位默认为s * video.src 视频的地址。可以切换视频的地址。 */ var video = document.getElementById('videoPlay'); video.volume = 0.5; video.currentTime = 60; </script>
二、视频video常用方法
(a):判断视频是否能够播放了。这个是能播放,视频有一帧就能播放了
<div class="media"> <video autoplay="" loop="" id="videos"> <source src="http://stg.shinetech.likvm.com/sites/stg/files/video/Shinetech-Final_Compress.ogv"> <source src="http://stg.shinetech.likvm.com/sites/stg/files/video/Shinetech-Final_Compress.MP4"> Your browser does not support the Video tag. </video> </div>
方法
var isVideoIsDone = false; var vedioElem = document.getElementById("videos"); vedioElem.addEventListener("canplay", function () { isVideoIsDone = true; });
(b):判断视频如何能流畅播放。
var isVideoIsDone = false; var vedioElem = document.getElementById("videos"); vedioElem.addEventListener("canplaythrough", function () { isVideoIsDone = true; });
(c):如何判断视屏已经播放完毕
var AV = document.getElementById('tokyohot') || null; AV.addEventListener('ended',function(){ //do something alert('亚麻蝶'); });
浩楠哥
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术