Logotipo do VocalStackLogotipo do VocalStack
VOCALSTACK PARA STRAPI

Cada episódio, transcrito

Um botão Transcrever ao lado de cada arquivo de áudio no Strapi Content Manager. A transcrição é salva como texto editável e frases com tempo, então o seu frontend a lê pelas mesmas APIs REST e GraphQL que o resto do seu conteúdo.

STRAPI 5 · NODE 20+ · A PARTIR DE $0.20 POR HORA DE ÁUDIO
cms.example.com/admin/content-manager/collection-types/api::episode.episode/42
Content ManagerCOLLECTION TYPESEpisodeArticleUser
← BackEpisódio 42: Construindo em público
TítuloEpisódio 42: Construindo em público
Áudio
MP3episode-042.mp346.3 MB · audio/mpeg
Transcrição
00:00Bem-vindos de volta ao programa. Hoje: lançar cedo.
00:07A primeira versão era tosca, e essa era a ideia.
ENTRYPublishSave
VocalStack
Transcrevendo31:06 / 48:20
Parar

Conteúdo como qualquer outro

As transcrições são um tipo de conteúdo próprio, então as APIs REST e GraphQL as retornam com o texto e as frases com tempo.

Progresso que você vê

O painel lateral mostra quanto do áudio já foi feito e sobrevive a um recarregamento. Parar encerra um trabalho que você não quer mais.

Ou totalmente automático

Ative o autoTranscribe e cada arquivo de áudio enviado para a Media Library é transcrito sem nenhum clique.

A chave fica no servidor

Uma chave de API conectada fica guardada no armazenamento do Strapi no servidor e nunca é enviada ao painel de administração.

CONFIGURAÇÃO

Instale, ative, transcreva

Instale o plugin pelo GitHub e ative-o em config/plugins.ts. Sem a chave, um administrador conecta uma conta em Configurações → VocalStack.

01Instale o plugin pelo GitHub e ative-o na sua configuração.
02Recompile o painel de administração e reinicie o Strapi.
03Abra uma entrada com um arquivo de áudio e clique em Transcrever.
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'),
    },
  },
})
OPÇÕES

Encaixa no jeito que você construiu

Padrões sensatos, e um hook para cada ponto em que a sua configuração é diferente.

autoTranscribe

Transcreve cada arquivo de áudio assim que ele é enviado para a Media Library.

spokenLanguage

O idioma falado no áudio. Omita para detectá-lo automaticamente.

fileURL

O endereço de onde o VocalStack busca o áudio. Aponte para o seu bucket ou CDN.

oneClickConnect

Mostra Conectar VocalStack nas Configurações, para que um administrador faça login em vez de colar uma chave.

enabled

Desativa o botão e as rotas, mantendo as transcrições que você já tem.

PREÇOS

Sem taxa de plugin

Você paga ao VocalStack só pelo áudio que transcreve, com a mesma tarifa do Painel e da API. Cobrança por segundo, com mínimo de 5 minutos por transcrição.

ARQUIVOS$0.20por hora

Cada arquivo de áudio que você transcreve, com locutores, pontuação e tempos incluídos.

Perguntas frequentes

Ver no GitHubLer o README