Transcrieri ca și conținut
Un buton Transcrie la fiecare încărcare audio din Payload. Transcrierea este salvată în document ca text editabil și propoziții cu timpi, așa că frontendul, căutarea și API-urile tale o citesc ca pe orice alt câmp.
PAYLOAD 3 · NEXT.JS 15+ · DE LA $0.20 PE ORĂ DE AUDIODoar încă un câmp
Transcrierea și propozițiile ei cu timpi stau în document, așa că Local API, REST și GraphQL le returnează împreună cu tot restul.
Progres pe care îl vezi
Butonul arată cât din audio e gata și rezistă la o reîncărcare. Stop readuce documentul cum era.
Editorii au controlul
Transcrierea este text simplu pe care un editor îl poate corecta. Paragrafele se rup acolo unde vorbitorul se schimbă sau face o pauză.
Cheia rămâne pe server
O cheie API conectată este stocată pe server și nu poate fi citită prin API-urile REST sau GraphQL.
Un plugin, o linie
Adaugă pluginul în payload.config.ts. Fiecare colecție de încărcări care acceptă audio primește butonul; transmite collections ca să alegi care. Dacă lași cheia afară, un editor conectează în schimb un cont din Setări → VocalStack.
payload generate:importmap. Cu Postgres, rulează și 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,
}),
],
})Se potrivește cu felul în care l-ai construit
Setări implicite rezonabile și un hook pentru fiecare loc în care configurația ta diferă.
collectionsCe colecții de încărcări primesc butonul Transcrie. Implicit, toate cele care acceptă audio.
audioFieldsConținut importat care indică spre audio prin nume de fișier sau link. Fiecare rând dintr-un câmp array primește propriul buton și propria transcriere.
spokenLanguageLimba vorbită în audio. Omite-o ca să fie detectată automat.
fileURLAdresa de la care VocalStack preia audio. Îndreapt-o spre bucketul tău ca să ocolești proxy-ul de fișiere Payload.
accessCine poate transcrie și schimba conexiunea. Implicit, utilizatorii autentificați care pot actualiza documentul.
Fără taxă pentru plugin
Plătești către VocalStack doar audio pe care îl transcrii, la același tarif ca în Panoul de control și API. Facturare pe secundă, cu un minim de 5 minute per transcriere.
Fiecare încărcare audio și rând de array pe care îl transcrii, cu vorbitori, punctuație și timpi incluși.