VocalStack-logoVocalStack-logo
VOCALSTACK VIR PAYLOAD CMS

Transkripsies as inhoud

’n Transkribeer-knoppie op elke oudio-oplaai in Payload. Die transkripsie word op die dokument gestoor as redigeerbare teks en getimede sinne, so jou frontend, jou soektog en jou API’s lees dit soos enige ander veld.

PAYLOAD 3 · NEXT.JS 15+ · VANAF $0.20 PER UUR OUDIO
MEDIA · EPISODE-042.MP3Sybalk
Transkribeer tans31:06 / 48:20
json
{
  "vocalstack": {
    "status": "done",
    "language": "en",
    "transcript": "Welcome back to the show. Today…",
    "sentences": [
      { "start": 0.4, "end": 2.9, "speaker": 0,
        "text": "Welcome back to the show." }
    ]
  }
}

Net nog ’n veld

Die transkripsie en sy getimede sinne woon op die dokument, so die Local API, REST en GraphQL gee hulle saam met alles anders terug.

Vordering wat jy kan sien

Die knoppie wys hoeveel oudio klaar is en oorleef ’n herlaai. Stop sit die dokument terug soos dit was.

Redakteurs bly in beheer

Die transkripsie is gewone teks wat ’n redakteur kan korrigeer. Paragrawe breek waar die spreker verander of stilstaan.

Sleutel bly op die bediener

’n Gekoppelde API-sleutel word aan die bedienerkant gestoor en kan nie oor die REST- of GraphQL-API’s gelees word nie.

OPSTELLING

Een inprop, een reël

Voeg die inprop by payload.config.ts. Elke oplaaiversameling wat oudio aanvaar, kry die knoppie; gee collections deur om te kies watter. Laat die sleutel weg en ’n redakteur koppel eerder ’n rekening vanaf Instellings → VocalStack.

01Installeer die inprop vanaf GitHub en voeg dit by jou config.
02Voer payload generate:importmap uit. Met Postgres, voer ook payload migrate:create uit.
03Maak ’n oudio-oplaai oop en klik Transkribeer.
bash
pnpm add github:vocalstack/payload-plugin
typescript
// 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,
    }),
  ],
})
OPSIES

Pas by hoe jy dit gebou het

Sinvolle verstekke, en ’n hoek vir elke plek waar jou opstelling verskil.

collections

Watter oplaaiversamelings die Transkribeer-knoppie kry. By verstek elkeen wat oudio aanvaar.

audioFields

Ingevoerde inhoud wat per lêernaam of skakel na oudio verwys. Elke ry van ’n array-veld kry sy eie knoppie en transkripsie.

spokenLanguage

Die taal wat in die oudio gepraat word. Laat dit weg om dit outomaties te bespeur.

fileURL

Die adres waarvandaan VocalStack die oudio haal. Wys dit na jou bucket om die Payload-lêerinstaanbediener oor te slaan.

access

Wie mag transkribeer en die koppeling verander. By verstek aangemelde gebruikers wat die dokument kan bywerk.

PRYSE

Geen inpropfooi nie

Jy betaal VocalStack net vir die oudio wat jy transkribeer, teen dieselfde tarief as die Paneelbord en die API. Per sekonde gefaktureer, met ’n minimum van 5 minute per transkripsie.

LÊERS$0.20per uur

Elke oudio-oplaai en array-ry wat jy transkribeer, met sprekers, leestekens en tydsberekening ingesluit.

Gereelde vrae

Bekyk op GitHubLees die README