html5视频播放器与视频js的关系
Posted
技术标签:
【中文标题】html5视频播放器与视频js的关系【英文标题】:Relation between html5 video player and video js 【发布时间】:2016-09-09 23:33:59 【问题描述】:我从 html5 和 javascript 开始,我对 video.js 关于 HTML5 播放器/html“视频”标签和 video.js 之间的关系以及 video.js 的用途有一个基本的怀疑。我的具体问题是:
-
video.js 是在内部使用 HTML5 原生播放器还是创建和使用自己的播放器?
如果是,那么:
一个。除了提供更好的外观和控制之外,使用 Video.js 是否还有其他原因。我知道有一些可用于 video.js 的插件,它们具有播放 HLS 和 DASH 视频等附加功能,但这里我说的是核心 video.js 模块。
b.是否需要使用 HTML5 播放器,或者可以更改为在 video.js 中使用自定义播放器
如果对 Q1 的回答是否定的,那么:
一个。如果 video.js 使用自己的播放器,那么为什么它甚至需要 HTML 文件中的“视频”标签来创建和使用自己的播放器。这似乎表明 video.js 和 HTML5 播放器之间存在某种关系。
b.我还看到 video.js 的构造函数似乎只有在 html 文件中解析/加载“video”标签时才被调用,而不是在 html 的“head”部分中包含 javascript 文件时调用。那么什么/如何/谁创建了 HTML 的“视频”元素和初始化 video.js 之间的映射(如果有的话)。
【问题讨论】:
你读过video.js“关于”部分吗?这是一个很好的总结。 ***.com/tags/video.js/info 谢谢。那很有帮助。之前应该检查过 【参考方案1】:video.js 它正在检查浏览器是否支持 HTML5,如果不支持,它将运行 Flash 播放器。基本上它为您提供浏览器兼容性。
【讨论】:
谢谢。那么你的意思是对于支持 HTML5 的浏览器,video.js 将在内部使用 HTML5 原生播放器,并且它提供的唯一附加功能是更好的外观和感觉?那么是否可以将其更改为使用自定义播放器而不是原生 HTML5 播放器? 我不认为这是正确的(至少不是根据文档):github.com/videojs/http-streaming/#overridenative,但我不能确定是不是因为它曾经支持 Flash 但在年。以上是关于html5视频播放器与视频js的关系的主要内容,如果未能解决你的问题,请参考以下文章
video.js 视频播放器是不是支持 youtube 视频?