Video.js 6.5.0 版本发布
11 月 17 日是 Video.js 6.5.0 的预发布日期。它是在 6.4.0 版本发布后不久推出的,现在 6.4.0 已经升级为最新版本!这是一个非常令人兴奋的版本,因为我们终于拥有了自己的元素!我喜欢称之为“我不敢相信它不是自定义元素”,因为它不是一个真正的自定义元素,但也不是一个标准的 HTML 元素。此外,一个平滑的进度条也要感谢一位首次贡献者;感谢 @vhmth!一个相当大的内存泄漏修复,以及许多代码重构和错误修复。我感谢所有贡献者以及 Video.js 的四位首次贡献者:@vhmth、@FirefoxMetzger、@EhsanCh 和 @shahlabs。这篇博文迟了一周,因为发布后恰逢美国的感恩节假期,我正在休假,如果你庆祝火鸡日 🦃,希望你过得愉快!
显著变化
“我不敢相信它不是自定义元素”带有一个
<video-js>
元素。它的工作方式与<video>
嵌入完全相同,但无需您使用<video>
元素及其附带的优缺点。它还会自动为您添加video-js
类名,因此无需手动添加。一个平滑的进度条!
更改前
更改后
经过对代码库和开发者工具的大量深入探索,我们已经修复了 Video.js 中大部分保留 DOM 元素造成的内存泄漏!
由 @kocoten1992 将我们的旧代码风格重构为新风格!
以前,您可能会不小心使用鼠标中键或右键进行定位或切换播放。现在,您可以随意尝试一下!
修复了关于标题工具提示和菜单项的可访问性问题。
在我们新的异步世界中更好地处理
play()
,特别是在更改源之后。
贡献者
- Vinay @vhmth 首次提交 PR
- Ilya Piatrenka @odisei369
- Brandon Casey @brandonocasey
- @FirefoxMetzger 首次提交 PR
- Ehsan Chavoshi @EhsanCh 首次提交 PR
- Chuong @kocoten1992
- Martin Bachwerk @arski
- Pat O'Neill @misteroneill
- Labdhi Shah @shahlabs 首次提交 PR
原始更新日志
### [6.5.0](https://github.com/videojs/video.js/compare/v6.4.0...v6.5.0) (2017-11-17)功能
错误修复
- 避免菜单项和可点击组件出现空但可见的标题属性 (#4746) (dc588dd)
- Player#play: 更改源时在 play() 中等待 loadstart,而不仅仅是 ready。 (#4743) (26b0d2c)
- 能够通过中键点击切换播放 (#4756) (7a776ee),解决了 #4689
- 使进度条平滑地前进 (#4591) (acc641a)
- 只允许在进度条和音量控制上进行左键拖动 (#4613) (79b4355)
- 仅在播放器创建时打印元素不在 DOM 中的警告 (#4755) (bbea5cc)
- 在定位期间触发 timeupdate (#4754) (1fcd5ae)
杂项任务
代码重构
- player.controls() (#4731) (d447e9f)
- player.listenForUserActivity (#4719) (c16fedf)
- player.userActive() (#4716) (6cbe3ed)
- player.usingNativeControls() (#4749) (eb909f0)