Les transcriptions comme contenu
Un bouton Transcrire sur chaque upload audio dans Payload. La transcription est enregistrée dans le document en texte modifiable et en phrases horodatées : votre frontend, votre recherche et vos API la lisent comme n’importe quel autre champ.
PAYLOAD 3 · NEXT.JS 15+ · À PARTIR DE $0.20 L’HEURE D’AUDIOUn champ comme un autre
La transcription et ses phrases horodatées vivent dans le document : la Local API, REST et GraphQL les renvoient avec tout le reste.
Une progression visible
Le bouton indique la part de l’audio déjà traitée et survit à un rechargement. Arrêter remet le document dans son état d’origine.
Les éditeurs gardent la main
La transcription est du texte brut qu’un éditeur peut corriger. Un nouveau paragraphe commence quand le locuteur change ou marque une pause.
La clé reste sur le serveur
Une clé API connectée est stockée côté serveur et ne peut pas être lue via les API REST ou GraphQL.
Un plugin, une ligne
Ajoutez le plugin à payload.config.ts. Chaque collection d’upload qui accepte l’audio reçoit le bouton ; passez collections pour choisir lesquelles. Sans clé, un éditeur connecte un compte depuis Paramètres → VocalStack.
payload generate:importmap. Avec Postgres, exécutez aussi 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,
}),
],
})S’adapte à votre façon de construire
Des valeurs par défaut judicieuses, et un point d’accroche partout où votre configuration diffère.
collectionsLes collections d’upload qui reçoivent le bouton Transcrire. Par défaut, toutes celles qui acceptent l’audio.
audioFieldsDu contenu importé qui pointe vers de l’audio par nom de fichier ou par lien. Chaque ligne d’un champ array reçoit son propre bouton et sa transcription.
spokenLanguageLa langue parlée dans l’audio. Omettez-la pour qu’elle soit détectée automatiquement.
fileURLL’adresse depuis laquelle VocalStack récupère l’audio. Pointez-la vers votre bucket pour contourner le proxy de fichiers de Payload.
accessQui peut transcrire et modifier la connexion. Par défaut, les utilisateurs connectés qui peuvent modifier le document.
Aucuns frais de plugin
Vous ne payez à VocalStack que l’audio que vous transcrivez, au même tarif que le tableau de bord et l’API. Facturé à la seconde, avec un minimum de 5 minutes par transcription.
Chaque upload audio et chaque ligne d’array que vous transcrivez, locuteurs, ponctuation et horodatages compris.