VocalStack 标志VocalStack 标志
VOCALSTACK FOR STRAPI

每一期节目,都有转录文本

在 Strapi 内容管理器中,每个音频文件旁都有一个“转录”按钮。转录文本以可编辑文本和带时间的句子保存,您的前端可以通过与其他内容相同的 REST 和 GraphQL API 读取它。

STRAPI 5 · NODE 20+ · 每小时音频 $0.20 起
cms.example.com/admin/content-manager/collection-types/api::episode.episode/42
Content ManagerCOLLECTION TYPESEpisodeArticleUser
← Back第 42 期:公开构建
标题第 42 期:公开构建
音频
MP3episode-042.mp346.3 MB · audio/mpeg
转录文本
00:00欢迎回到节目。今天的话题:尽早发布。
00:07第一个版本很粗糙,而这正是重点。
ENTRYPublishSave
VocalStack
正在转录31:06 / 48:20
停止

与其他内容无异

转录文本是独立的内容类型,因此 REST 和 GraphQL API 会连同文本和带时间的句子一起返回。

进度一目了然

侧边面板显示已处理的音频进度,刷新页面后依然保留。点击“停止”即可结束不再需要的任务。

或者全自动

开启 autoTranscribe 后,上传到媒体库的每个音频文件都会自动转录,无需任何点击。

密钥留在服务器

已连接的 API 密钥保存在 Strapi 的服务器端存储中,绝不会发送到管理后台。

设置

安装、启用、转录

从 GitHub 安装插件,并在 config/plugins.ts 中启用。如果不提供密钥,管理员可改为在“设置 → VocalStack”中连接账户。

01从 GitHub 安装插件,并在配置中启用。
02重新构建管理后台并重启 Strapi。
03打开一个包含音频文件的条目,点击“转录”。
bash
npm install github:vocalstack/strapi-plugin
typescript
// config/plugins.ts
export default ({ env }) => ({
  vocalstack: {
    enabled: true,
    config: {
      // Optional: or connect from Settings → VocalStack
      apiKey: env('VOCALSTACK_API_KEY'),
    },
  },
})
选项

贴合您的构建方式

合理的默认值,并为您的配置中每个不同之处提供钩子。

autoTranscribe

音频文件一上传到媒体库就立即转录。

spokenLanguage

音频中的口述语言。省略即可自动检测。

fileURL

VocalStack 获取音频的地址。可指向您的存储桶或 CDN。

oneClickConnect

在“设置”中显示“连接 VocalStack”,让管理员登录账户,而不必粘贴密钥。

enabled

关闭按钮和路由,同时保留已有的转录文本。

价格

无插件费用

您只需为转录的音频向 VocalStack 付费,费率与控制台和 API 相同。按秒计费,每次转录最低 5 分钟。

文件$0.20/小时

您转录的每个音频文件,包含说话人、标点和时间信息。

常见问题

在 GitHub 上查看阅读 README