Логотип VocalStackЛоготип VocalStack
VOCALSTACK ДЛЯ STRAPI

Каждый выпуск — с расшифровкой

Кнопка «Транскрибировать» рядом с каждым аудиофайлом в Strapi Content Manager. Расшифровка сохраняется как редактируемый текст и фразы с таймингом, поэтому ваш фронтенд читает её через те же 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, и каждый аудиофайл, загруженный в Media Library, будет транскрибирован без единого клика.

Ключ остаётся на сервере

Подключённый API-ключ хранится в серверном хранилище Strapi и никогда не передаётся в админ-панель.

НАСТРОЙКА

Установите, включите, транскрибируйте

Установите плагин с GitHub и включите его в config/plugins.ts. Если не указывать ключ, администратор подключит аккаунт в Settings → 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

Транскрибировать каждый аудиофайл сразу после загрузки в Media Library.

spokenLanguage

Язык речи в аудио. Не указывайте, чтобы он определялся автоматически.

fileURL

Адрес, с которого VocalStack забирает аудио. Укажите свой бакет или CDN.

oneClickConnect

Показывать Connect VocalStack в Settings, чтобы администратор входил в аккаунт, а не вставлял ключ.

enabled

Отключить кнопку и маршруты, сохранив уже готовые расшифровки.

ЦЕНЫ

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

Вы платите VocalStack только за транскрибированное аудио — по тому же тарифу, что в Панели управления и API. Посекундная тарификация, минимум 5 мин за транскрипцию.

ФАЙЛЫ$0.20за час

Каждый транскрибированный аудиофайл — с говорящими, пунктуацией и таймингом.

Часто задаваемые вопросы

Открыть на GitHubЧитать README