واجهة برمجة تطبيقات الاستنساخ الصوتي

تمتع بإنشاء أصوات ذكاء اصطناعي مخصصة من عينات صوتية باستخدام واجهة برمجة تطبيقات استنساخ الأصوات. قم بتحميل الصوت واستنساخ الأصوات واستخدامها في تحويل النص إلى كلام أو الدبلجة بالذكاء الاصطناعي.
استنساخ الصوت
أصوات مخصصة
واجهة برمجة تطبيقات REST API
Voice Cloning Interface
موثوق به من قبل أكثر من 500,000 مستخدم

ميزات واجهة برمجة تطبيقات الاستنساخ الصوتي القوية

كل ما تحتاجه لدمج الاستنساخ الصوتي الاحترافي في تطبيقاتك
غير محدود
استنساخ صوتي غير محدودإنشاء أصوات مخصصة غير محدودة من عينات الصوت. قم بتحميل الصوت بتنسيق MP3 أو WAV أو AAC أو M4A أو FLAC.
جودة ممتازة
صوت عالي الجودةتوليد كلام طبيعي الصوت باستخدام تقنية الذكاء الاصطناعي المتقدمة. دعم تنسيقات صوتية متعددة ومخرجات عالية الجودة.
صديقة للمطورين
سهولة التكاملواجهة برمجة تطبيقات REST بسيطة مع وثائق شاملة. ادمج الاستنساخ الصوتي في تطبيقاتك من خلال بضع مكالمات من واجهة برمجة التطبيقات.

سير عمل واجهة برمجة تطبيقات الاستنساخ الصوتي

أنشئ أصواتاً مخصصة ببضعة مكالمات بسيطة من واجهة برمجة التطبيقات (API)
01

تحميل عينة صوتية

احصل على عنوان URL محدد مسبقًا وحمِّل ملفك الصوتي بتنسيقات مدعومة مثل MP3 أو WAV أو AAC أو M4A أو FLAC.
API Request
curl -X GET "https://dubsmart.ai/api/v1/upload?region=EU&fileExtension=mp3" \
  -H "Authorization: Bearer YOUR_API_KEY"

# Response:
{
  "url": "https://storage.dubsmart.ai/uploads/...",
  "key": "uploads/user_id/filename.mp3"
}

# Upload file
curl -X PUT -T your_audio_file.mp3 "https://storage.dubsmart.ai/uploads/..."
02

إنشاء صوت مخصص

قم بإنشاء صوت مخصص باستخدام نموذج الصوت الذي تم تحميله. أدخل اسماً ومفتاح الملف من خطوة التحميل.
API Request
curl -X POST "https://dubsmart.ai/api/v1/custom-voices/create" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My Custom Voice",
    "examplePath": "uploads/user_id/filename.mp3"
  }'

# Response:
{
  "id": "67c123...",
  "name": "My Custom Voice",
  "examplePath": "https://...",
  "createdAt": "2024-01-15T10:30:00Z"
}'
03

الاستخدام في مشاريع الدبلجة عبر الصوت والصورة والذكاء الاصطناعي

استخدم معرف الصوت المخصص الخاص بك في مشاريع الدبلجة الصوتية ودبلجة الذكاء الاصطناعي.
API Request
curl -X POST "https://dubsmart.ai/api/v1/projects/tts" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "My TTS Project",
    "segments": [
      {
        "text": "Hello world!",
        "voice": "67c123...",
        "language": "en"
      }
    ]
  }'

نقاط نهاية واجهة برمجة تطبيقات الاستنساخ الصوتي

مرجع كامل لواجهة برمجة التطبيقات API مع أمثلة لجميع نقاط النهاية
GET
/upload

الحصول على عنوان URL تحميل الملف

الحصول على عنوان URL محدد مسبقًا لتحميل الملف وإرجاع مفتاح الملف
Request
JSON
Query Parameters:
- region: string (default: "EU")
- fileExtension: string (mp3, wav, aac, m4a, flac)
Response
JSON
{
  "url": "https://storage.dubsmart.ai/uploads/...",
  "key": "uploads/user_id/filename.mp3"
}

أمثلة كود استنساخ الصوت API

أمثلة برمجية جاهزة للاستخدام بلغات برمجة متعددة
JavaScript Example
// JavaScript/Node.js Example
const axios = require('axios');

const API_KEY = 'your_api_key_here';
const BASE_URL = 'https://dubsmart.ai/api/v1';

async function createCustomVoice() {
  try {
    // Step 1: Get upload URL
    const uploadResponse = await axios.get(`${BASE_URL}/upload`, {
      params: {
        region: 'EU',
        fileExtension: 'mp3'
      },
      headers: { 'Authorization': `Bearer ${API_KEY}` }
    });

    console.log('Upload URL:', uploadResponse.data.url);
    
    // Step 2: Upload audio file (you would use the presigned URL here)
    // This is typically done with a PUT request to the presigned URL
    
    // Step 3: Create custom voice
    const voiceResponse = await axios.post(`${BASE_URL}/custom-voices/create`, {
      name: 'My Custom Voice',
      examplePath: uploadResponse.data.key
    }, {
      headers: { 'Authorization': `Bearer ${API_KEY}` }
    });

    console.log('Custom voice created:', voiceResponse.data);
    
    // Step 4: List custom voices
    const voicesResponse = await axios.post(`${BASE_URL}/custom-voices/list`, {
      limit: 10
    }, {
      headers: { 'Authorization': `Bearer ${API_KEY}` }
    });

    console.log('Custom voices:', voicesResponse.data.items);
    
    return voiceResponse.data;
  } catch (error) {
    console.error('Error:', error.response?.data || error.message);
  }
}

// Usage
createCustomVoice();

الأسئلة الشائعة حول واجهة برمجة تطبيقات الاستنساخ الصوتي

ما هي واجهة برمجة تطبيقات استنساخ الصوت وكيف تعمل؟تتيح لك واجهة برمجة تطبيقات استنساخ الصوت الخاصة بنا إنشاء أصوات ذكاء اصطناعي مخصصة من عينات صوتية. ما عليك سوى تحميل ملف صوتي، وإنشاء صوت مخصص، واستخدامه في مشاريع الدبلجة الصوتية ودبلجة الذكاء الاصطناعي.
ما هي تنسيقات الصوت المدعومة لاستنساخ الصوت؟نحن ندعم تنسيقات الصوت MP3 و WAV و AAC و M4A و FLAC. يجب أن يكون الملف الصوتي من 20 ثانية بدون ضوضاء في الخلفية للحصول على أفضل نتائج استنساخ صوتي.
كم عدد الأصوات المخصصة التي يمكنني إنشاؤها؟في الباقات المدفوعة، يمكنك إنشاء عدد غير محدود من الأصوات المخصصة.
كم من الوقت يستغرق إنشاء صوت مخصص؟عادةً ما يستغرق استنساخ الصوت بضع ثوانٍ حسب طول الصوت وتعقيده.
هل يمكنني استخدام أصوات مخصصة في مشاريع TTS؟نعم! بمجرد إنشائها، يمكن استخدام الأصوات المخصصة الخاصة بك في مشاريع تحويل النص إلى كلام بالرجوع إلى معرف الصوت. وهي تعمل بسلاسة مع واجهة برمجة تطبيقات تحويل النص إلى كلام لتوليد كلام طبيعي الصوت.
هل يمكنني استخدام أصوات مخصصة في مشاريع الدبلجة بالذكاء الاصطناعي؟نعم! بمجرد إنشائها، يمكن استخدام أصواتك المخصصة في مشاريع الدبلجة بالذكاء الاصطناعي من خلال الرجوع إلى معرف الصوت. فهي تعمل بسلاسة مع واجهة برمجة تطبيقات الدبلجة بالذكاء الاصطناعي الخاصة بنا لتوليد كلام طبيعي الصوت.
هل بياناتي الصوتية آمنة وسرية؟بكل تأكيد. نحن نأخذ خصوصية البيانات على محمل الجد. يتم تشفير ملفاتك الصوتية وتخزينها بشكل آمن. يمكنك حذف الأصوات المخصصة والبيانات الصوتية المرتبطة بها في أي وقت.