【问题标题】:Relation between html5 video player and video jshtml5视频播放器与视频js的关系
【发布时间】:2016-09-09 23:33:59
【问题描述】:

我从 HTML5 和 javascript 开始,我对 video.js 关于 HTML5 播放器/html“视频”标签和 video.js 之间的关系以及 video.js 的用途有一个基本的怀疑。我的具体问题是:

  1. 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 之间的映射(如果有的话)。

【问题讨论】:

标签: javascript html5-video video.js


【解决方案1】:

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

【讨论】:

  • 谢谢。那么你的意思是对于支持 HTML5 的浏览器,video.js 将在内部使用 HTML5 原生播放器,并且它提供的唯一附加功能是更好的外观和感觉?那么是否可以将其更改为使用自定义播放器而不是原生 HTML5 播放器?
  • 我不认为这是正确的(至少不是根据文档):github.com/videojs/http-streaming/#overridenative,但我不能确定是不是因为它曾经支持 Flash 但在年。
猜你喜欢
  • 2017-06-18
  • 1970-01-01
  • 1970-01-01
  • 2018-07-08
  • 2012-02-21
  • 2014-11-21
  • 2019-08-13
  • 2011-05-20
  • 2018-09-18
相关资源
最近更新 更多