Транскрыпты як кантэнт
Кнопка «Транскрыбаваць» на кожнай запампоўцы аўдыя ў Payload. Транскрыпт захоўваецца ў дакуменце як рэдагаваны тэкст і сказы з таймінгам, таму ваш фронтэнд, пошук і API чытаюць яго як любое іншае поле.
PAYLOAD 3 · NEXT.JS 15+ · АД $0.20 ЗА ГАДЗІНУ АЎДЫЯПроста яшчэ адно поле
Транскрыпт і яго сказы з таймінгам захоўваюцца ў дакуменце, таму Local API, REST і GraphQL вяртаюць іх разам з усім астатнім.
Бачны прагрэс
Кнопка паказвае, колькі аўдыя ўжо апрацавана, і захоўвае стан пасля перазагрузкі. «Стоп» вяртае дакумент у ранейшы стан.
Рэдактары кантралююць усё
Транскрыпт — звычайны тэкст, які рэдактар можа выправіць. Абзацы пачынаюцца там, дзе мяняецца спікер або ёсць паўза.
Ключ застаецца на серверы
Падключаны ключ API захоўваецца на серверы, і яго нельга прачытаць праз REST або GraphQL API.
Адзін плагін, адзін радок
Дадайце плагін у payload.config.ts. Кожная калекцыя запамповак, якая прымае аўдыя, атрымлівае кнопку; перадайце collections, каб выбраць, якія менавіта. Не ўказвайце ключ — і рэдактар падключыць уліковы запіс у Налады → VocalStack.
payload generate:importmap. З Postgres таксама выканайце payload migrate:create.pnpm add github:vocalstack/payload-plugin// 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 хв за транскрыпцыю.
Кожная запампоўка аўдыя і радок масіву, якія вы транскрыбуеце, са спікерамі, пунктуацыяй і таймінгамі.