@ devultur/ 服务器
用于 Devultur 媒体的服务器 SDK: 创建上传的 URL, 发行查看器 令牌, 签名和验证发送 URL, 触发 转换代码和标题,并处理webhooks。 指向自办的媒体工作者,或者直接指向自己 云花R2桶.
安装
pnpm add @devultur/server
示例
import { createMediaRouter } from "@devultur/server";
export const media = createMediaRouter({
baseUrl: "https://media.example.com", // your media Worker
secret: process.env.WORKER_AUTH_SECRET!, // never ship it to the browser
});
// In an authenticated route: the browser uploads to `url`, you store `key`.
const { url, key } = await media.createUploadUrl({ filename: "lesson-1.mp4", contentType: "video/mp4" });
// A short-lived token that lets this user play private media.
const { token } = await media.issueToken("user_123");
没有工人,通过 storage (R2证书)和 delivery (单位:千美元)signSecret改为 baseUrl 财务报告和审定财务报表 secret。 。 。 .
@devultur/server/node 添加 uploadLargeFile,从磁盘(Node 20+)平行多段上传一个大文件.
文档
指南和API参考: github.com/devultur/devultur/树木/主/文件。 。 。 .