Repolode
videojs

videojs/video.js

面向 Web 与 React 的模块化、可组合开源视频播放器框架,即 Video.js v10。

Star
39,999
Fork
7,483
未关闭 Issue
846
最近提交
3小时前

这是什么?

Video.js v10 是一个用于在 Web 和 React 中构建视频、音频播放界面的媒体播放器框架。它采用模块化、可组合的设计,开发者可以按需选择组件来搭建播放器,而不必套用一个固定的播放器组件。

项目以 @videojs 作用域下的多个包形式发布,核心包已在 npm 上提供。除 HTML 与 React 外,仓库标签中还涉及 Vue、Svelte,以及 HLS、DASH 等流媒体格式。

仓库包含设计文档(RFC)、贡献指南,并配有官方网站与使用文档。v10 是这一长期流行的播放器的新一代版本,目前已进入稳定阶段。

核心功能

  • 01模块化、可组合的播放器组件,按需拼装。
  • 02提供 HTML 与 React 官方包,核心包发布在 npm。
  • 03支持 HLS、DASH 等流媒体格式。
  • 04附带设计 RFC 与本地开发的贡献指南。

适用场景

  • 在 React Web 应用中加入可定制的视频播放器。
  • 在浏览器中构建播放 HLS 或 DASH 流媒体内容的页面。
  • 基于可组合组件开发自定义播放器外观。

快速上手

  1. 1

    为你的 AI 编码代理安装 Video.js skill

  2. 2

    打印与你的框架版本匹配的安装选项

    npx @videojs/cli agents init

使用前须知

  • 项目元数据无法明确识别许可证,使用前请先查看仓库的许可证。

标签

常见问题

video.js 是什么?
面向 Web 与 React 的模块化、可组合开源视频播放器框架,即 Video.js v10。 Video.js v10 是一个用于在 Web 和 React 中构建视频、音频播放界面的媒体播放器框架。它采用模块化、可组合的设计,开发者可以按需选择组件来搭建播放器,而不必套用一个固定的播放器组件。
video.js 可以免费使用吗?用的什么许可证?
video.js 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
video.js 还在维护吗?
活跃维护中。video.js 最近一次提交是在 2026年10月21日。
video.js 适合用来做什么?
在 React Web 应用中加入可定制的视频播放器。 在浏览器中构建播放 HLS 或 DASH 流媒体内容的页面。 基于可组合组件开发自定义播放器外观。
video.js 怎么安装和运行?
为你的 AI 编码代理安装 Video.js skill 打印与你的框架版本匹配的安装选项: npx @videojs/cli agents init
在哪里获取 video.js?
源代码和安装说明在 GitHub 上:https://github.com/videojs/video.js

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目