Hacker News 中文摘要

RSS订阅

Show HN:16年后我重掌Video.js,我们将其重写,体积缩小88% -- Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller

文章摘要

Video.js发布v10.0.0测试版,这是对视频播放器及其相关开源项目的全面重构。新版本大幅缩减了默认包体积(减少88%),采用现代化开发模式支持深度定制,并为未来AI增强功能奠定基础。此次更新由多个知名开源项目团队合作完成,旨在适应现代网页视频开发需求。

文章总结

Video.js v10 Beta 发布:全新启程

发布日期:2026年3月10日
核心亮点:Video.js v10 Beta 是一次彻底的重构,不仅优化了代码库,还与 Plyr、Vidstack 和 Media Chrome 等开源项目合作,共同打造更现代化的网页视频播放器。

主要改进

  1. 体积大幅缩减

    • 默认包大小减少 88%(相比 v8.x.x)。
    • 移除自适应码率(ABR)支持后,HTML 视频播放器体积仍减少 66%
    • React 版本的播放器体积更小,例如一个简单的“Hello World”示例仅需 <5 kB(gzip 后)。
  2. 全新流媒体引擎 SPF

    • 专为简单用例设计,支持按需组合功能组件。
    • 对于基础的 HLS 流媒体需求,SPF 引擎的体积仅为 Video.js v8 的 19%
    • 兼容现有引擎(如 HLS.js、Shaka),但针对轻量级场景优化。
  3. 现代化设计与定制化

    • 提供多套开箱即用的皮肤(如默认的磨砂风格和极简风格),并支持深度定制。
    • UI 组件基于非样式化的基础元素(类似 Radix 和 Base UI),便于开发者自由调整。
    • 支持通过“预设”快速构建特定场景的播放器(如视频、音频、背景视频)。
  4. AI 开发支持

    • 优化文档结构(如 llms.txt 和 Markdown 版本),便于 AI 工具理解和使用。
    • 提供非抽象的组件和清晰的 API 合约,帮助 AI 代理更高效地生成代码。

未来计划

  • 正式版目标:2026 年中期发布,届时将提供迁移指南和更多预设功能。
  • 短期重点:完善基础功能(如字幕、设置菜单),并逐步支持广告等复杂需求。

试用与反馈

  • 当前限制:Beta 版 API 可能变动,暂不建议用于生产环境迁移。
  • 参与方式:通过 GitHub 提交问题或加入 Discord 讨论。

致谢:感谢核心开发团队、顾问及赞助公司(如 Mux、Brightcove)的支持,共同推动 Video.js 生态的演进。

标语“重新爱上你的视频播放器” ❤️

—— @heff

评论总结

总结评论内容:

  1. 对项目的积极评价
  • 多位用户表达了对新版本的期待和赞赏 "Absolutely love what you and your friends have built. Great work!" (评论1) "Very nice! I switched off video.js some time ago...Looking forward to trying this new version." (评论3)
  1. 关于项目控制权的疑问
  • 有用户询问项目所有权变更情况 "Did the private equity buy the domain...or was this always under your control?" (评论2)
  1. 行业动态讨论
  • 用户注意到视频播放器领域的变化 "Seems to me like a lot is changing...react-player new version, taken over by Mux" (评论4)
  1. 技术方案咨询
  • 有用户寻求视频/图片滑动解决方案 "recommend me good, battle-tested 'slider' solution...capable of handling huge galleries" (评论5)
  1. 初步使用反馈
  • 用户报告了v10版本的正面体验 "I just happened to try v10 yesterday for HLS and it's looking great" (评论6)