Video.js 博客

Steve Heffernan2010-11-09

1.1.5 版本发布 - 使用 track 实现字幕、Android 修复及更多

  • 特性:字幕设置已切换至 track 方法。现在符合规范。
  • 功能:创建了players定义回退和回退顺序的概念
  • 修复:Android 播放错误。
  • 修复:代码进行了大规模重组,使其更易于导航

已将字幕切换为使用在 HTML5 规范中定义的新 track 元素。现在,您可以通过创建指向您的 WebSRT 字幕源的 track 元素来添加字幕。

<video ...>
  <track kind="subtitles" src="../demo-subtitles.srt" srclang="en-US" label="English"></track>
</video>

需要关闭 track 标签,否则 Safari 会认为所有其他内容都是 track 的子元素,即使使用了自闭合 track 标签也是如此。不确定这是为什么,但这有点烦人。

还添加了 Android 播放的修复。Android HTML5 视频功能相当粗糙。canPlayType 函数在 Android 上不返回任何内容,因此 VideoJS 会检查源是否为 mp4/m4v,并假定它会在您触摸时播放。此外,Android 会显示海报图像,但没有迹象表明它是视频而不仅仅是图片。希望这将在下一个 Android 版本中得到改进。

除此之外,我对代码进行了大规模重组,因此如果您打算修改或贡献代码,现在应该更容易导航。

下载版本 1.1.5