video详解(超全面精细讲解)

video标签

用来展示视频文件。目前支持三种视频格式: MP4, WebM, 和 Ogg;

如果你的网站因为文件原因无法由video标签播放内容,可以看一个这个帖子中提到的网站,里面有免费的转换器可以帮你转换你的文件类型。

可以免费转换文件的网站地址

使用方法:

<video id="myvideo" width="420">
    <source src="mov_bbb.mp4" type="video/mp4">
    <source src="mov_bbb.ogg" type="video/ogg">
    您的浏览器不支持 HTML5 video 标签。
  </video>

浏览器支持情况:
在这里插入图片描述

video视频常用的属性

src:用来指定视频的路径
controls:用来显示是否显示默认的视频面板
autoplay:页面加载时自动播放视频
loop:存在此属性则开启循环播放
preload:设定音频的预加载方式
=“auto”:自动加载,页面加载后载入整个视频文件
=“metadata”:自动加载,页面加载后只载入源数据
=“none”:不自动加载
poster:值是url路径,表示视频的封面图片路径

这里提示一下如果设置了proload="none"则代表poster的封面属性可能默认为你视频的第一帧

video的js方法

即在javascript中可以使用到的方法
在这里插入图片描述

var myvideo=document.getElementById("myvideo");
//播放音乐
myvideo.play();
//暂停音乐
myvideo.pause();

html视频/音频js可用

在这里插入图片描述

这里同样使用几个常用的

muted:设置或返回是否静音,可读可写
currentTime:设置或返回视频播放位置,可读可写
duration:查看本文件的总时长,单位是秒s,只读属性
src:返回或设置视频的路径

这里可能作者举例不全面,可以看一下上图中一定能找到你想要的
//将视频文件的位置定义到第十秒
document.getElement("myvideo").currentTime=10;

video的事件

在这里插入图片描述

这里还要说明一下,video标签可以直接设置宽高,例如

var myVideo=document.getElementById("myvideo");
// 原来宽是440px,这里width设置的值默认为Px为单位。
function makeBig()
{ 
	myVideo.width=560; 
} 

运行的话可以看见视频的宽改变了,同样设置高也能改变效果

说到<video/>标签,不得不提到一个标签<track/>

视频文件的字幕功能
用法:

    
<video controls width="320" height="240"
       src="/video/php/friday.mp4">
    <track default
           kind="captions"
           srclang="en"
           src="/video/php/friday.vtt" />
    抱歉,您的浏览器不支持嵌入视频!
</video>

这里有一个菜鸟教程的实例,大家可以点进去做一个看看效果
菜鸟教程视频带字幕实例
可以看见这个字幕功能也是非常的好用实用的。

同样这个标签也可以添加属性

default:
值:default;
描述:规定该轨道是默认的。如果用户没有选择任何轨道,则使用默认轨道。
kind:值: captions
值:chapters
值:descriptions
值:metadata
值:subtitles
描述:规定文本轨道的文本类型。
label:
值: text
描述:规定文本轨道的标签和标题。
src:
值:URL 必需的。
描述:规定轨道文件的 URL。
srclang:
值:language_code
描述:规定轨道文本数据的语言。
!!!如果 kind 属性值是 “subtitles”,则该属性是必需的。

这个标签支持html的全局属性

在这里插入图片描述

同样支持html的全局事件属性

好了,对于video的部分到这里就全部介绍完了。如果小伙伴有什么疑问或者问题探讨的话,欢迎在评论区讨论哦~

本文由作者整理原创,部分资料截图来源于菜鸟教程。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸡不敢说自己菜鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值