html5视频播放器和视频js之间的关系

Relation between html5 video player and video js

本文关键字:视频 关系 之间 播放器 html5 js      更新时间:2023-09-26

我刚开始学习HTML5和javascript,我对video.js有一个基本的疑问,即HTML5播放器.html"视频"标签和video.js之间的关系以及video.js的用途

  1. video.js是在内部使用HTML5原生播放器,还是创建并使用自己的播放器

如果是,则:

a。除了提供更好的外观和控制之外,使用Video.js还有其他原因吗。我知道有一些插件可用于video.js,它们具有播放HLS和DASH视频等附加功能,但这里我谈论的是核心video.js模块。

b。有必要使用HTML5播放器吗?或者可以在video.js 中更改为使用自定义播放器

如果Q1的答案是否定的,那么:

a。如果video.js使用自己的播放器,那么为什么它甚至需要在HTML文件中添加一个"video"标签来创建和使用自己的播放机呢。这似乎表明video.js和HTML5播放器之间存在某种关系。

b。我还看到,video.js的构造函数似乎只有在html文件中解析/加载"video"标记时才会被调用,而不是在html的"head"部分中包含javascript文件时才被调用。那么,是什么/如何/谁创建HTML的"视频"元素和初始化的video.js之间的映射(如果有的话)。

video.js它正在检查浏览器是否支持HTML5,如果不支持,它将运行flash播放器。基本上,它为您提供了浏览器兼容性。