Транскрипти як контент
Кнопка «Транскрибувати» на кожному завантаженому аудіо в 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 хвилин за транскрипцію.
Кожне завантажене аудіо й рядок масиву, які ви транскрибуєте, разом із мовцями, пунктуацією та таймінгом.