Le trascrizioni come contenuto
Un pulsante Trascrivi su ogni upload audio in Payload. La trascrizione viene salvata nel documento come testo modificabile e frasi con i tempi, così il tuo frontend, la tua ricerca e le tue API la leggono come qualsiasi altro campo.
PAYLOAD 3 · NEXT.JS 15+ · DA $0.20 PER ORA DI AUDIOUn campo come un altro
La trascrizione e le sue frasi con i tempi stanno nel documento, quindi Local API, REST e GraphQL le restituiscono insieme a tutto il resto.
Avanzamento visibile
Il pulsante mostra quanto audio è stato elaborato e sopravvive a un ricaricamento. Interrompi riporta il documento com'era.
Il controllo resta agli editor
La trascrizione è testo semplice che un editor può correggere. I paragrafi vanno a capo quando il parlante cambia o fa una pausa.
La chiave resta sul server
Una chiave API collegata è salvata lato server e non può essere letta tramite le API REST o GraphQL.
Un plugin, una riga
Aggiungi il plugin a payload.config.ts. Ogni collection di upload che accetta audio riceve il pulsante; passa collections per scegliere quali. Ometti la chiave e un editor collegherà invece un account da Impostazioni → VocalStack.
payload generate:importmap. Con Postgres, esegui anche 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,
}),
],
})Si adatta a come l'hai costruito
Impostazioni predefinite sensate, e un aggancio per ogni punto in cui la tua configurazione è diversa.
collectionsQuali collection di upload ricevono il pulsante Trascrivi. Per impostazione predefinita, tutte quelle che accettano audio.
audioFieldsContenuti importati che puntano all'audio tramite nome file o link. Ogni riga di un campo array riceve il proprio pulsante e la propria trascrizione.
spokenLanguageLa lingua parlata nell'audio. Omettila per rilevarla automaticamente.
fileURLL'indirizzo da cui VocalStack preleva l'audio. Puntalo al tuo bucket per saltare il proxy dei file di Payload.
accessChi può trascrivere e cambiare il collegamento. Per impostazione predefinita, gli utenti connessi che possono aggiornare il documento.
Nessun costo per il plugin
Paghi VocalStack solo per l'audio che trascrivi, alla stessa tariffa della Dashboard e dell'API. Addebito al secondo, con un minimo di 5 minuti per trascrizione.
Ogni upload audio e riga di array che trascrivi, con parlanti, punteggiatura e tempi inclusi.