前端开发爱好者公众号文章

炸裂!五大播放器合体,Video.js 10 正式发布!

Video.js 10 放大招!

前端开发爱好者

公众号 · 22 篇文章

大家好,我是 xy。

前端播放器领域,最近迎来了一次重磅更新!

诞生 16 年的老牌视频播放器 Video.js,正式发布 v10.0.0 稳定版!

这次更新有点猛。

Video.js、Plyr、Vidstack、Media Chrome、Mux Player,五大播放器项目背后的开发力量直接联手!

耗时一年,底层架构重新设计,还带来了一系列重大变化:

  • 体积缩小约 60%
  • 全新组件化架构
  • 支持 Vue、React、Web Components
  • 播放器 UI 自由定制
  • 支持 AI Coding Agent
  • 支持 HLS、DASH 等流媒体协议

这次真的是一次脱胎换骨的升级!

五大播放器,正式合体!

前端开发者对下面这些项目应该都不陌生。

  • Video.js:老牌 HTML5 视频播放器。
  • Plyr:主打简洁漂亮的播放界面。
  • Vidstack:现代化组件式视频播放器。
  • Media Chrome:基于 Web Components 的媒体控件。
  • Mux Player:面向流媒体场景的播放器。

据官方此前公布,这些项目累计拥有约 7.5 万 GitHub Stars,每月支撑数百亿次视频播放。

如今,五个项目的开发者汇聚到 Video.js 10,重新打造统一的播放器架构。

核心更新:体积暴降 60%!

这次升级最大的亮点,就是更轻量、更灵活。

官方 RC 阶段测试数据显示,相比 v8 默认完整包,v10 的打包体积缩小约 60%。

核心思路就是按需加载。

只需要基础的视频播放功能,就没必要引入直播、流媒体和各种高级控件。

用什么,装什么。

对于追求首屏加载速度的前端项目来说,还是非常实用的。

播放器 UI,彻底放开!

以前深度定制视频播放器,经常需要覆盖大量 CSS,甚至修改内部结构。

现在 Video.js 10 直接提供了全新的组件化皮肤系统。

官方提供了多套开箱即用的皮肤:

  • Default:现代毛玻璃风格。
  • Neutral:简洁的纯色界面。
  • Compat:兼容性优先的播放器样式。

更有意思的是,还能通过 shadcn 的方式将皮肤源码直接添加到项目。

播放按钮、进度条、音量控制、设置菜单,都能自由修改。

播放器 UI 真正实现高度定制。

如何快速使用?

新版针对 React 提供了原生组件,同时支持 Web Components。

先安装依赖:

npm install @videojs/react

然后引入组件:

import '@videojs/react/video/skin.css';

import {
  VideoPlayer,
  VideoSkin,
  Video,
} from '@videojs/react/video';

export default function App() {
  return (
    <VideoPlayer>
      <VideoSkin
        style={{
          width: '100%',
          aspectRatio: '16 / 9',
        }}
      >

        <Video src="/video.mp4" playsInline />
      </VideoSkin>
    </VideoPlayer>
  );
}

这样,一个带播放控件的视频播放器就完成了。

此外,新版还支持 HLS、DASH、YouTube、Vimeo、Mux 等多种视频来源。

更炸的是,AI 也能用了!

如今 AI Coding 越来越火,没想到 Video.js 也跟上了。

官方直接提供了面向 AI 编程助手的 Skill。

执行:

npx @videojs/cli agents skills

就可以按照引导安装。

有了这个 Skill,Codex、Claude Code 等工具就能更好地理解 Video.js 10 的组件 API 和开发规范。

通过自然语言,让 AI 帮你搭播放器、修改控件、配置播放功能。

对于习惯 Vibe Coding 的开发者来说,又多了一个省事的选择。

写在最后

从 2010 年诞生,到如今发布 v10,Video.js 已经走过 16 年。

这次五大播放器项目的开发力量联合,确实带来了不少变化。

更轻量、组件化、UI 自由定制,还支持 AI 编程。

不过需要注意,v10 属于架构重写,并不兼容所有 v8 API,老项目升级前建议先看官方迁移指南。

对于准备开发视频类应用的同学,还是非常值得体验的。

相关链接:

  • 官网:https://videojs.org/
  • 发布公告:https://videojs.org/blog/videojs-10

前往微信阅读全文

内容来自公众号,可前往微信查看原文。

查看作者的更多文章 →