VocalStack لوگوVocalStack لوگو
PAYLOAD CMS کے لیے VOCALSTACK

ٹرانسکرپٹس بطور مواد

Payload میں ہر آڈیو اپ لوڈ پر ایک ٹرانسکرائب بٹن۔ ٹرانسکرپٹ ڈاکیومنٹ پر قابلِ ترمیم متن اور وقت کے ساتھ جملوں کے طور پر محفوظ ہوتا ہے، اس لیے آپ کا فرنٹ اینڈ، آپ کی سرچ اور آپ کی APIs اسے کسی بھی دوسرے فیلڈ کی طرح پڑھتی ہیں۔

PAYLOAD 3 · NEXT.JS 15+ · آڈیو کے ایک گھنٹے کے $0.20 سے شروع
میڈیا · EPISODE-042.MP3سائیڈبار
ٹرانسکرائب ہو رہا ہے31: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." }
    ]
  }
}

بس ایک اور فیلڈ

ٹرانسکرپٹ اور اس کے وقت کے ساتھ جملے ڈاکیومنٹ پر رہتے ہیں، اس لیے Local API، REST اور GraphQL انہیں باقی سب کے ساتھ واپس کرتے ہیں۔

پیش رفت جو نظر آئے

بٹن دکھاتا ہے کہ کتنی آڈیو مکمل ہو چکی ہے اور ری لوڈ کے بعد بھی برقرار رہتا ہے۔ روکیں ڈاکیومنٹ کو پہلے جیسی حالت میں لوٹا دیتا ہے۔

اختیار ایڈیٹرز کے پاس

ٹرانسکرپٹ سادہ متن ہے جسے ایڈیٹر درست کر سکتا ہے۔ جہاں اسپیکر بدلے یا رکے وہاں پیراگراف بدل جاتا ہے۔

کلید سرور پر رہتی ہے

منسلک API کلید سرور پر محفوظ ہوتی ہے اور REST یا GraphQL APIs کے ذریعے پڑھی نہیں جا سکتی۔

سیٹ اپ

ایک پلگ اِن، ایک لائن

پلگ اِن کو payload.config.ts میں شامل کریں۔ آڈیو قبول کرنے والی ہر اپ لوڈ کلیکشن کو بٹن مل جاتا ہے؛ کون سی ہوں یہ چننے کے لیے collections پاس کریں۔ کلید نہ دیں تو ایڈیٹر اس کے بجائے ترتیبات → VocalStack سے اکاؤنٹ جوڑ لیتا ہے۔

01پلگ اِن GitHub سے انسٹال کریں اور اسے اپنی کنفیگ میں شامل کریں۔
02payload generate:importmap چلائیں۔ Postgres کے ساتھ payload migrate:create بھی چلائیں۔
03کوئی آڈیو اپ لوڈ کھولیں اور ٹرانسکرائب پر کلک کریں۔
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,
    }),
  ],
})
آپشنز

آپ کے بنائے ہوئے طریقے کے مطابق

معقول ڈیفالٹس، اور ہر اس جگہ کے لیے ایک ہُک جہاں آپ کا سیٹ اپ مختلف ہو۔

collections

کون سی اپ لوڈ کلیکشنز کو ٹرانسکرائب بٹن ملے۔ ڈیفالٹ طور پر ہر وہ جو آڈیو قبول کرتی ہے۔

audioFields

درآمد شدہ مواد جو فائل نام یا لنک کے ذریعے آڈیو کی طرف اشارہ کرتا ہے۔ ایرے فیلڈ کی ہر قطار کو اپنا بٹن اور ٹرانسکرپٹ ملتا ہے۔

spokenLanguage

آڈیو میں بولی جانے والی زبان۔ خودکار شناخت کے لیے اسے خالی چھوڑ دیں۔

fileURL

وہ پتہ جہاں سے VocalStack آڈیو حاصل کرتا ہے۔ Payload فائل پراکسی کو بائی پاس کرنے کے لیے اسے اپنے بکٹ کی طرف کریں۔

access

کون ٹرانسکرائب کر سکتا ہے اور کنکشن بدل سکتا ہے۔ ڈیفالٹ طور پر وہ سائن اِن صارفین جو ڈاکیومنٹ اپ ڈیٹ کر سکتے ہیں۔

قیمتیں

پلگ اِن کی کوئی فیس نہیں

آپ VocalStack کو صرف اس آڈیو کی ادائیگی کرتے ہیں جو آپ ٹرانسکرائب کرتے ہیں، اسی نرخ پر جو ڈیش بورڈ اور API کا ہے۔ فی سیکنڈ بلنگ، ہر ٹرانسکرپشن پر کم از کم 5 منٹ۔

فائلیں$0.20فی گھنٹہ

ہر آڈیو اپ لوڈ اور ایرے قطار جو آپ ٹرانسکرائب کرتے ہیں، اسپیکرز، اوقافِ کتابت اور ٹائمنگز سمیت۔

اکثر پوچھے جانے والے سوالات

GitHub پر دیکھیںREADME پڑھیں