कंटेंट के रूप में ट्रांसक्रिप्ट
Payload में हर ऑडियो अपलोड पर एक ट्रांसक्राइब बटन। ट्रांसक्रिप्ट डॉक्यूमेंट पर एडिट किए जा सकने वाले टेक्स्ट और समयबद्ध वाक्यों के रूप में सेव होता है, इसलिए आपका फ़्रंटएंड, आपकी सर्च और आपके API उसे किसी भी दूसरे फ़ील्ड की तरह पढ़ते हैं।
PAYLOAD 3 · NEXT.JS 15+ · $0.20 प्रति घंटे ऑडियो से शुरूबस एक और फ़ील्ड
ट्रांसक्रिप्ट और उसके समयबद्ध वाक्य डॉक्यूमेंट में रहते हैं, इसलिए Local API, REST और GraphQL उन्हें बाकी सब के साथ लौटाते हैं।
दिखने वाली प्रगति
बटन दिखाता है कि कितना ऑडियो हो चुका है और रीलोड के बाद भी बना रहता है। रोकें दबाने पर डॉक्यूमेंट पहले जैसा हो जाता है।
नियंत्रण एडिटर के हाथ में
ट्रांसक्रिप्ट सादा टेक्स्ट है जिसे एडिटर ठीक कर सकता है। स्पीकर बदलने या रुकने पर नया पैराग्राफ़ शुरू होता है।
कुंजी सर्वर पर रहती है
कनेक्ट की गई API कुंजी सर्वर साइड पर स्टोर होती है और REST या GraphQL API से पढ़ी नहीं जा सकती।
एक प्लगइन, एक लाइन
प्लगइन को payload.config.ts में जोड़ें। ऑडियो स्वीकार करने वाले हर अपलोड कलेक्शन को बटन मिलता है; कौन-से, यह चुनने के लिए collections दें। कुंजी छोड़ दें, तो एडिटर इसके बजाय सेटिंग्स → VocalStack से खाता कनेक्ट करता है।
payload generate:importmap चलाएँ। Postgres के साथ 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,
}),
],
})जैसा आपने बनाया, वैसा ही फ़िट
समझदार डिफ़ॉल्ट, और हर उस जगह के लिए एक हुक जहाँ आपका सेटअप अलग है।
collectionsकिन अपलोड कलेक्शन को ट्रांसक्राइब बटन मिलता है। डिफ़ॉल्ट रूप से, हर वह कलेक्शन जो ऑडियो स्वीकार करता है।
audioFieldsइंपोर्ट किया गया कंटेंट जो फ़ाइल नाम या लिंक से ऑडियो की ओर इशारा करता है। array फ़ील्ड की हर पंक्ति को अपना बटन और ट्रांसक्रिप्ट मिलता है।
spokenLanguageऑडियो में बोली गई भाषा। अपने-आप पहचान के लिए इसे छोड़ दें।
fileURLवह पता जहाँ से VocalStack ऑडियो लेता है। Payload फ़ाइल प्रॉक्सी को छोड़ने के लिए इसे अपने बकेट की ओर करें।
accessकौन ट्रांसक्राइब कर सकता है और कनेक्शन बदल सकता है। डिफ़ॉल्ट रूप से, वे साइन-इन उपयोगकर्ता जो डॉक्यूमेंट अपडेट कर सकते हैं।
कोई प्लगइन शुल्क नहीं
आप VocalStack को सिर्फ़ उसी ऑडियो के लिए भुगतान करते हैं जिसे आप ट्रांसक्राइब करते हैं, डैशबोर्ड और API वाली दर पर ही। बिलिंग प्रति सेकंड, हर ट्रांसक्रिप्शन पर कम से कम 5 मिनट।
हर ऑडियो अपलोड और array पंक्ति जिसे आप ट्रांसक्राइब करते हैं, स्पीकर्स, विराम चिह्न और टाइमिंग सहित।