Лагатып VocalStackЛагатып VocalStack
VOCALSTACK ДЛЯ PAYLOAD CMS

Транскрыпты як кантэнт

Кнопка «Транскрыбаваць» на кожнай запампоўцы аўдыя ў Payload. Транскрыпт захоўваецца ў дакуменце як рэдагаваны тэкст і сказы з таймінгам, таму ваш фронтэнд, пошук і API чытаюць яго як любое іншае поле.

PAYLOAD 3 · NEXT.JS 15+ · АД $0.20 ЗА ГАДЗІНУ АЎДЫЯ
МЕДЫЯ · EPISODE-042.MP3Бакавая панэль
Транскрыбуецца31:06 / 48:20
json
{
  "vocalstack": {
    "status": "done",
    "language": "en",
    "transcript": "Welcome back to the show. Today…",
    "sentences": [
      { "start": 0.4, "end": 2.9, "speaker": 0,
        "text": "Welcome back to the show." }
    ]
  }
}

Проста яшчэ адно поле

Транскрыпт і яго сказы з таймінгам захоўваюцца ў дакуменце, таму Local API, REST і GraphQL вяртаюць іх разам з усім астатнім.

Бачны прагрэс

Кнопка паказвае, колькі аўдыя ўжо апрацавана, і захоўвае стан пасля перазагрузкі. «Стоп» вяртае дакумент у ранейшы стан.

Рэдактары кантралююць усё

Транскрыпт — звычайны тэкст, які рэдактар можа выправіць. Абзацы пачынаюцца там, дзе мяняецца спікер або ёсць паўза.

Ключ застаецца на серверы

Падключаны ключ API захоўваецца на серверы, і яго нельга прачытаць праз REST або GraphQL API.

НАЛАДЖВАННЕ

Адзін плагін, адзін радок

Дадайце плагін у payload.config.ts. Кожная калекцыя запамповак, якая прымае аўдыя, атрымлівае кнопку; перадайце collections, каб выбраць, якія менавіта. Не ўказвайце ключ — і рэдактар падключыць уліковы запіс у Налады → VocalStack.

01Усталюйце плагін з GitHub і дадайце яго ў канфігурацыю.
02Выканайце payload generate:importmap. З Postgres таксама выканайце payload migrate:create.
03Адкрыйце запампоўку аўдыя і націсніце «Транскрыбаваць».
bash
pnpm add github:vocalstack/payload-plugin
typescript
// payload.config.ts
import { vocalstackPlugin } from '@vocalstack/payload'

export default buildConfig({
  plugins: [
    vocalstackPlugin({
      // Optional: or connect from Settings → VocalStack
      apiKey: process.env.VOCALSTACK_API_KEY,
    }),
  ],
})
ПАРАМЕТРЫ

Пасуе да таго, як вы ўсё пабудавалі

Разумныя стандартныя налады і хук для кожнага месца, дзе ваша канфігурацыя адрозніваецца.

collections

Якія калекцыі запамповак атрымліваюць кнопку «Транскрыбаваць». Стандартна — усе, што прымаюць аўдыя.

audioFields

Імпартаваны кантэнт, які спасылаецца на аўдыя па назве файла або спасылцы. Кожны радок поля-масіву атрымлівае ўласную кнопку і транскрыпт.

spokenLanguage

Мова маўлення ў аўдыя. Не ўказвайце, каб вызначыць яе аўтаматычна.

fileURL

Адрас, з якога VocalStack забірае аўдыя. Укажыце ваш бакет, каб абысці файлавы проксі Payload.

access

Хто можа транскрыбаваць і змяняць падключэнне. Стандартна — карыстальнікі, якія ўвайшлі і могуць абнаўляць дакумент.

ЦЭНЫ

Без платы за плагін

Вы плаціце VocalStack толькі за аўдыя, якое транскрыбуеце, па тым жа тарыфе, што ў панэлі кіравання і API. Тарыфікацыя па секундах, мінімум 5 хв за транскрыпцыю.

ФАЙЛЫ$0.20за гадзіну

Кожная запампоўка аўдыя і радок масіву, якія вы транскрыбуеце, са спікерамі, пунктуацыяй і таймінгамі.

Частыя пытанні

Глядзець на GitHubЧытаць README