Transcricións como contido
Un botón Transcribir en cada subida de audio en Payload. A transcrición gárdase no documento como texto editable e frases con tempos, así que o teu frontend, a túa busca e as túas API a len coma calquera outro campo.
PAYLOAD 3 · NEXT.JS 15+ · DESDE $0.20 POR HORA DE AUDIOUn campo máis
A transcrición e as súas frases con tempos viven no documento, así que a Local API, REST e GraphQL devólvenas con todo o demais.
Progreso á vista
O botón amosa canto audio está feito e resiste unha recarga. Deter deixa o documento como estaba.
Os editores mandan
A transcrición é texto simple que un editor pode corrixir. Os parágrafos rompen onde o falante cambia ou fai unha pausa.
A clave queda no servidor
Unha clave de API conectada gárdase no servidor e non se pode ler a través das API REST ou GraphQL.
Un plugin, unha liña
Engade o plugin a payload.config.ts. Cada colección de subidas que acepta audio recibe o botón; pasa collections para escoller cales. Se omites a clave, un editor conecta unha conta desde Axustes → VocalStack.
payload generate:importmap. Con Postgres, executa tamén 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,
}),
],
})Encaixa con como o construíches
Valores predeterminados sensatos, e un gancho para cada lugar onde a túa configuración é diferente.
collectionsQue coleccións de subidas reciben o botón Transcribir. Por defecto, todas as que aceptan audio.
audioFieldsContido importado que apunta a audio por nome de ficheiro ou ligazón. Cada fila dun campo array recibe o seu propio botón e transcrición.
spokenLanguageO idioma falado no audio. Omíteo para detectalo automaticamente.
fileURLO enderezo desde o que VocalStack descarga o audio. Apúntao ao teu bucket para saltar o proxy de ficheiros de Payload.
accessQuen pode transcribir e cambiar a conexión. Por defecto, os usuarios coa sesión iniciada que poden actualizar o documento.
Sen cota de plugin
Pagas a VocalStack só polo audio que transcribes, coa mesma tarifa que o Panel e a API. Facturado por segundo, cun mínimo de 5 minutos por transcrición.
Cada subida de audio e fila de array que transcribas, con falantes, puntuación e tempos incluídos.