@devultur/react

中文文档
1.6.1发布于 2026/11/04MITTypeScriptES Module构建来源已验证近 30 天下载 3792

Devultur 介质的回放组件和钩子: HLS 视频播放器, 有进度的上传, 图像剪接器和字幕

中文使用文档
文档目录6 节
  1. 安装
  2. 示例
  3. 回放度量衡
  4. 标签
  5. 文档
  6. 许可证

@ devultur/ 反应

Devultur 介质的回放组件和钩子:带有标题、质量和故事板的 HLS 视频播放器 预览、带进度的拖放上传、图像剪接器、记录和监视进度跟踪.

安装

pnpm add @devultur/react

需要反应19.

示例

import { UploadZone, VideoPlayer } from "@devultur/react";

// `getUploadUrl` calls your backend, which returns `{ url, key }` from `@devultur/server`.
async function getUploadUrl(file: File) {
  const response = await fetch("/api/upload-url", {
    method: "POST",
    body: JSON.stringify({ filename: file.name, contentType: file.type }),
  });
  return response.json() as Promise<{ url: string; key: string }>;
}

export function Lesson({ playlistUrl, viewerToken }: { playlistUrl: string; viewerToken: string }) {
  return (
    <>
      <UploadZone onUploadUrl={getUploadUrl} onComplete={({ key }) => console.log("uploaded", key)} />
      <VideoPlayer src={playlistUrl} token={viewerToken} />
    </>
  );
}

回放度量衡

<VideoPlayer> 回放质量衡量标准 默认: 启动时间、再缓冲、出错、比特率和监视 时间,在小信标到 POST /v1/metrics/playback 在服务视频的主机上( Devutur 发送 URL) 页:1 它们是匿名的:每个视图的随机ID,媒体密钥和计数器. 没有饼干,没有本地存储和用户 编号. 自主机 Worker 丢弃它们,除非有一个插件记录它们.

把它们关掉 metrics={false}数字 :

<VideoPlayer src={playlistUrl} token={viewerToken} metrics={false} />

每一地及所发时: 文件/指南/视频播放器.md#回放度量, (中文(简体) ), 也随包运出为 node_modules/@devultur/react/docs/guides/video-player.md。 。 。 .

标签

<VideoPlayer labels={…}> 替换玩家的任何字符串( e)VideoPlayerLabels- 其余的还是英语. @devultur/convex/locales/es 财务报告和审定财务报表 locales/es-formal 导出西班牙语为 videoPlayerLabels。 。 。 .

文档

部件、钩和向导: github.com/devultur/devultur/树木/主/文件。 。 。 . 这个 视频播放器指南 与《京都议定书》 软件包,用于已安装的版本 : node_modules/@devultur/react/docs/guides/video-player.md。 。 。 .

许可证

麻省理工学院

版本与发布记录

@devultur/react 共发布 99 个版本,首次发布于 2026/10/19;过去 12 个月发布了 99 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.6.1latest2026/11/048 天前
1.6.02026/11/048 天前
1.5.22026/10/2419 天前
1.5.12026/10/2319 天前
1.5.02026/10/2319 天前
1.4.32026/10/2319 天前

关于 @devultur/react 的常见问题

@devultur/react 是什么?

Devultur 介质的回放组件和钩子: HLS 视频播放器, 有进度的上传, 图像剪接器和字幕

如何安装 @devultur/react?

在项目目录运行 npm install @devultur/react,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(>=19.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@devultur/react 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@devultur/react 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@devultur/react 可以商用吗?

@devultur/react 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@devultur/react 的下载量有多少?

根据 npm 官方下载统计,@devultur/react 在 2026/10/12 – 2026/11/10 这 30 天内被下载 3,792 次,日均约 126 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@devultur/react 还在维护吗?

最新版本 1.6.1 发布于 2026/11/04(8 天前);至今共发布 99 个版本,其中过去 12 个月发布了 99 个;首次发布于 2026/10/19。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。