النصوص المُفرَّغة كمحتوى
زر «فرّغ نصيًا» على كل ملف صوتي مرفوع في Payload. يُحفظ النص المُفرَّغ في المستند نصًا قابلًا للتعديل وجملًا مُوقّتة، فتقرؤه واجهتك الأمامية وبحثك وواجهات API لديك كأي حقل آخر.
PAYLOAD 3 · NEXT.JS 15+ · من $0.20 لكل ساعة صوتمجرد حقل آخر
يُحفظ النص المُفرَّغ وجمله المُوقّتة في المستند، فتُعيدها Local API وREST وGraphQL مع كل البيانات الأخرى.
تقدّم يمكنك رؤيته
يُظهر الزر مقدار ما اكتمل من الصوت ويبقى بعد إعادة تحميل الصفحة. ويُعيد «إيقاف» المستند كما كان.
المحررون يبقون أصحاب القرار
النص المُفرَّغ نص عادي يمكن للمحرر تصحيحه. وتبدأ فقرة جديدة حيث يتغيّر المتحدث أو يتوقف.
المفتاح يبقى على الخادم
يُخزَّن مفتاح API المتصل على الخادم ولا يمكن قراءته عبر واجهات REST أو GraphQL.
إضافة واحدة، سطر واحد
أضف الإضافة إلى 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محتوى مستورد يشير إلى الصوت باسم ملف أو رابط. يحصل كل صف في حقل مصفوفة على زره ونصه المُفرَّغ الخاصين.
spokenLanguageاللغة المنطوقة في الصوت. اتركها فارغة لاكتشافها تلقائيًا.
fileURLالعنوان الذي يجلب منه VocalStack الصوت. وجّهه إلى حاويتك لتجاوز وسيط ملفات Payload.
accessمن يحق له التفريغ النصي وتغيير الاتصال. افتراضيًا، المستخدمون المسجّلون دخولهم الذين يمكنهم تحديث المستند.
لا رسوم على الإضافة
تدفع لـ VocalStack فقط مقابل الصوت الذي تفرّغه، بالسعر نفسه المعتمد في لوحة التحكم وواجهة API. تُحتسب بالثانية، بحد أدنى 5 دقائق لكل تفريغ نصي.
كل ملف صوتي مرفوع وكل صف مصفوفة تفرّغه نصيًا، مع المتحدثين وعلامات الترقيم والتوقيتات.