Transcripts als content
Een knop Transcriberen bij elke audio-upload in Payload. Het transcript wordt in het document opgeslagen als bewerkbare tekst en getimede zinnen, zodat je frontend, je zoekfunctie en je API’s het lezen zoals elk ander veld.
PAYLOAD 3 · NEXT.JS 15+ · VANAF $0.20 PER UUR AUDIOGewoon een extra veld
Het transcript en de getimede zinnen staan in het document, dus de Local API, REST en GraphQL geven ze terug met al het andere.
Voortgang die je ziet
De knop toont hoeveel audio klaar is en overleeft een herlaad. Stop zet het document terug zoals het was.
Redacteuren houden de regie
Het transcript is platte tekst die een redacteur kan corrigeren. Alinea’s breken waar de spreker wisselt of pauzeert.
De sleutel blijft op de server
Een gekoppelde API-sleutel wordt op de server opgeslagen en is niet uit te lezen via de REST- of GraphQL-API’s.
Eén plugin, één regel
Voeg de plugin toe aan payload.config.ts. Elke uploadcollectie die audio accepteert krijgt de knop; geef collections mee om te kiezen welke. Laat de sleutel weg en een redacteur koppelt in plaats daarvan een account via Instellingen → VocalStack.
payload generate:importmap uit. Voer met Postgres ook payload migrate:create uit.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,
}),
],
})Past bij hoe jij het hebt gebouwd
Verstandige standaarden, en een hook voor elke plek waar jouw opzet afwijkt.
collectionsWelke uploadcollecties de knop Transcriberen krijgen. Standaard elke collectie die audio accepteert.
audioFieldsGeïmporteerde content die via bestandsnaam of link naar audio verwijst. Elke rij van een array-veld krijgt een eigen knop en transcript.
spokenLanguageDe taal die in de audio wordt gesproken. Laat weg om die automatisch te herkennen.
fileURLHet adres waar VocalStack de audio ophaalt. Wijs het naar je bucket om de bestandsproxy van Payload over te slaan.
accessWie mag transcriberen en de koppeling wijzigen. Standaard ingelogde gebruikers die het document mogen bijwerken.
Geen pluginkosten
Je betaalt VocalStack alleen voor de audio die je transcribeert, tegen hetzelfde tarief als het Dashboard en de API. Per seconde gefactureerd, met een minimum van 5 minuten per transcriptie.
Elke audio-upload en array-rij die je transcribeert, inclusief sprekers, interpunctie en tijdcodes.