كيفية توليد المؤثرات الصوتية باستخدام واجهة برمجة تطبيقات ElevenLabs في JavaScript

في هذا الدرس، سنرشدك خلال عملية توليد المؤثرات الصوتية باستخدام واجهة برمجة تطبيقات ElevenLabs في JavaScript. تتيح لك هذه الواجهة القوية إنشاء مؤثرات صوتية عالية الجودة من أوصاف نصية بسيطة، والتي يمكن استخدامها في تطبيقات متنوعة مثل تطوير الألعاب وإنتاج الموسيقى.
المتطلبات
قبل أن نبدأ، تأكد من توفر ما يلي:
- حساب ElevenLabs مع مفتاح API (إليك كيفية العثور على مفتاح API الخاص بك)
- Node.js مثبت على جهازك
الإعداد
أولاً، تحتاج إلى تثبيت ElevenLabs SDK. افتح الطرفية وشغّل الأمر التالي:
npm install elevenlabsبعد ذلك، أنشئ ملف .env في مجلد مشروعك وأضف مفتاح API الخاص بك:
ELEVENLABS_API_KEY=your_elevenlabs_api_key_hereتوليد المؤثرات الصوتية
الآن، لنكتب دالة JavaScript لتوليد مؤثر صوتي من وصف نصي وحفظه في ملف.
const { ElevenLabs } = require('elevenlabs');
const fs = require('fs');
require('dotenv').config();
const elevenlabs = new ElevenLabs({
apiKey: process.env.ELEVENLABS_API_KEY
});
async function generateSoundEffect(text, outputPath) {
console.log('جاري توليد المؤثر الصوتي...');
const result = await elevenlabs.textToSoundEffects.convert({
text: text,
durationSeconds: 10, // اختياري
promptInfluence: 0.3 // اختياري
});
const writeStream = fs.createWriteStream(outputPath);
result.pipe(writeStream);
writeStream.on('finish', () => {
console.log(`تم حفظ الصوت في ${outputPath}`);
});
}
generateSoundEffect('نباح كلب', 'output.mp3');التكوين
فيما يلي بعض المعاملات الاختيارية التي يمكنك استخدامها عند توليد المؤثرات الصوتية:
| المعامل | الوصف |
|---|---|
| durationSeconds | مدة المؤثر الصوتي بالثواني. إذا لم يتم توفيره، ستحدد واجهة برمجة التطبيقات الطول الصحيح تلقائياً. القيمة القصوى هي 22. |
| promptInfluence | مقدار تأثير المطالبة على المؤثر الصوتي المولد. إذا لم يتم توفيره، ستستخدم واجهة برمجة التطبيقات القيمة الافتراضية 0.3. |
تسعير واجهة برمجة التطبيقات
يتم احتساب رسوم واجهة برمجة التطبيقات بمعدل 100 حرف لكل عملية توليد مع المدة التلقائية أو 25 حرفاً لكل ثانية مع مدة محددة.
الخطوات التالية
نحن متحمسون لرؤية ما ستبنيه مع واجهة برمجة التطبيقات. إليك بعض الأفكار لما قد ترغب في استخدامها من أجله:
- إضافة توليد المؤثرات الصوتية إلى تطبيق تحرير الفيديو
- تمكين المستخدمين من إنشاء عينات حسب الطلب لإنتاجهم الموسيقي
- نوع جديد من ألعاب الفيديو حيث يتم توليد كل صوت ديناميكياً
للحصول على حدود معدل أعلى أو خصومات قائمة على الحجم، يرجى الاتصال بالمبيعات.
ناقش مشروعك معنا
نحن هنا للمساعدة في احتياجات تطوير الويب الخاصة بك. حدد موعدًا لمناقشة مشروعك وكيف يمكننا مساعدتك.
دعنا نجد أفضل الحلول لاحتياجاتك.
مقالات ذات صلة

البدء مع ALLaM-7B-Instruct-preview
تعلم كيفية استخدام نموذج ALLaM-7B-Instruct-preview مع Python، وكيفية التفاعل معه من JavaScript عبر واجهة برمجة مستضافة (مثل Hugging Face Spaces).

دليل واجهة برمجة تطبيقات قوالب HeyGen
دليل شامل لاستخدام واجهة برمجة تطبيقات قوالب HeyGen مع JavaScript، بما في ذلك تعليمات خطوة بخطوة وأمثلة كود.

إتقان دبلجة الوسائط
تعلم كيفية دبلجة ملفات الوسائط باستخدام واجهة برمجة تطبيقات ElevenLabs.