كل حلقة، مُفرَّغة نصيًا
زر «فرّغ نصيًا» بجانب كل ملف صوتي في Strapi Content Manager. يُحفظ النص المُفرَّغ نصًا قابلًا للتعديل وجملًا مُوقّتة، فتقرؤه واجهتك الأمامية من واجهتي REST وGraphQL نفسيهما اللتين تقرأ منهما بقية محتواك.
STRAPI 5 · NODE 20+ · من $0.20 لكل ساعة صوتمحتوى كأي محتوى آخر
النصوص المُفرَّغة نوع محتوى قائم بذاته، فتُعيدها واجهتا REST وGraphQL مع النص والجمل المُوقّتة.
تقدّم يمكنك رؤيته
تُظهر اللوحة الجانبية مقدار ما اكتمل من الصوت وتبقى بعد إعادة تحميل الصفحة. ويُنهي «إيقاف» أي مهمة لم تعد تريدها.
أو تلقائيًا بالكامل
فعّل autoTranscribe وسيُفرَّغ نصيًا كل ملف صوتي يُرفع إلى Media Library دون أي نقرة.
المفتاح يبقى على الخادم
يُحفظ مفتاح API المربوط في مخزن Strapi على الخادم، ولا يُرسل إلى لوحة الإدارة أبدًا.
ثبّت، فعّل، فرّغ نصيًا
ثبّت الإضافة من GitHub وفعّلها في config/plugins.ts. وإذا لم تضع المفتاح، يربط المسؤول حسابًا من الإعدادات → VocalStack بدلًا من ذلك.
npm install github:vocalstack/strapi-plugin// config/plugins.ts
export default ({ env }) => ({
vocalstack: {
enabled: true,
config: {
// Optional: or connect from Settings → VocalStack
apiKey: env('VOCALSTACK_API_KEY'),
},
},
})يتلاءم مع طريقة بنائك
إعدادات افتراضية معقولة، وخطّاف لكل موضع يختلف فيه إعدادك.
autoTranscribeفرّغ نصيًا كل ملف صوتي فور رفعه إلى Media Library.
spokenLanguageاللغة المنطوقة في الصوت. اتركها فارغة لاكتشافها تلقائيًا.
fileURLالعنوان الذي يجلب منه VocalStack الصوت. وجّهه إلى الحاوية (bucket) أو شبكة CDN لديك.
oneClickConnectاعرض «ربط VocalStack» في الإعدادات، ليسجّل المسؤول الدخول بدلًا من لصق مفتاح.
enabledأوقف الزر والمسارات مع الاحتفاظ بالنصوص المُفرَّغة الموجودة لديك.
لا رسوم على الإضافة
تدفع لـ VocalStack فقط مقابل الصوت الذي تفرّغه، بالسعر نفسه المعتمد في لوحة التحكم وواجهة API. تُحتسب بالثانية، بحد أدنى 5 دقائق لكل تفريغ نصي.
كل ملف صوتي تفرّغه نصيًا، مع المتحدثين وعلامات الترقيم والتوقيتات.