واجهة برمجة تطبيقات تحويل النص إلى كلام

تحويل النص إلى كلام طبيعي باستخدام واجهة برمجة تطبيقات TTS. أكثر من 300 صوت ذكاء اصطناعي، واستنساخ صوتي غير محدود، وتوليد كلام واقعي
أكثر من 300 صوت للذكاء الاصطناعي
استنساخ الصوت
واجهة برمجة تطبيقات REST API
TTS Editor Interface
موثوق به من قبل أكثر من 500,000 مستخدم

ميزات واجهة برمجة تطبيقات TTS القوية

كل ما تحتاجه لدمج تحويل النص إلى كلام احترافي في تطبيقاتك
تحويل النص إلى نص عصبي
أكثر من 300 صوت للذكاء الاصطناعيتمتع بالوصول إلى أصوات عصبية متميزة بأكثر من 33 لغة بما في ذلك الإنجليزية والبرتغالية والإسبانية والفرنسية والألمانية والصينية واليابانية وغيرها.
غير محدود
استنساخ الصوتإنشاء أصوات مخصصة من عينات صوتية مع استنساخ صوتي غير محدود. مثالي للمحتوى المخصص وأصوات العلامات التجارية.
عالمي
أكثر من 33 لغةدعم لأكثر من 33 لغة بما في ذلك الإنجليزية والبرتغالية والإسبانية والفرنسية والألمانية والصينية واليابانية وغيرها الكثير.

سير عمل واجهة برمجة تطبيقات TTS

تحويل النص إلى كلام من خلال بضع مكالمات بسيطة من واجهة برمجة التطبيقات (API)
01

إنشاء مشروع TTS

أنشئ مشروع تحويل النص إلى كلام جديد بمحتوى النص وتفضيلات الصوت الخاصة بك.
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, this is a test message",
        "voice": "anna_en_v2",
        "language": "en"
      }
    ]
  }'
02

مراقبة المعالجة

تتبع التقدم المحرز في مشروع تحويل النص إلى كلام طبيعي أثناء قيامه بمعالجة النص الخاص بك إلى كلام طبيعي.
API Request
curl -X GET "https://dubsmart.ai/api/v1/projects/tts/{projectId}" \
  -H "Authorization: Bearer YOUR_API_KEY"

# Response:
{
  "id": "project_id",
  "status": "processing",
  "progress": 75,
  "segments": [
    {
      "id": "segment_id",
      "status": "completed",
      "audioUrl": "https://..."
    }
  ]
}
03

تنزيل الصوت

قم بتنزيل ملفات صوتية عالية الجودة عند اكتمال المعالجة. احصل على تنسيق MP3 بجودة 22 كيلو هرتز.
API Request
curl -X GET "https://dubsmart.ai/api/v1/projects/tts/{projectId}" \
  -H "Authorization: Bearer YOUR_API_KEY"

# When status is "completed":
{
  "id": "project_id",
  "status": "completed",
  "audioUrl": "https://storage.dubsmart.ai/audio.mp3",
  "segments": [
    {
      "id": "segment_id",
      "audioUrl": "https://storage.dubsmart.ai/segment.mp3"
    }
  ]
}

نقاط نهاية واجهة برمجة تطبيقات TTS

مرجع كامل لواجهة برمجة التطبيقات API لوظيفة تحويل النص إلى كلام
POST
/projects/tts

إنشاء مشروع TTS

إنشاء مشروع تحويل النص إلى كلام جديد مع مقاطع نصية وتكوينات صوتية
Request
JSON
{
  "title": "My TTS Project",
  "segments": [
    {
      "text": "Hello world! This is a test message.",
      "voice": "anna_en_v2",
      "language": "en",
      "speed": 1.0,
      "pitch": 1.0
    }
  ]
}
Response
JSON
{
  "id": "64f8a2b1c3d4e5f6a7b8c9d0",
  "title": "My TTS Project",
  "status": "pending",
  "progress": 0,
  "createdAt": "2023-09-06T10:30:00Z",
  "segments": [
    {
      "id": "segment_1",
      "text": "Hello world! This is a test message.",
      "status": "pending"
    }
  ]
}
GET
/projects/tts

احصل على مشاريع TTS

استرجع قائمة بمشاريع TTS الخاصة بك مع خيارات ترقيم الصفحات والتصفية
Request
JSON
Query Parameters:
- limit: number (default: 20, max: 100)
- cursor: string (for pagination)
- status: "pending" | "processing" | "completed" | "failed"
Response
JSON
{
  "items": [
    {
      "id": "64f8a2b1c3d4e5f6a7b8c9d0",
      "title": "My TTS Project",
      "status": "completed",
      "progress": 100,
      "createdAt": "2023-09-06T10:30:00Z",
      "audioUrl": "https://storage.dubsmart.ai/audio.mp3"
    }
  ],
  "nextCursor": "next_cursor_value"
}
GET
/projects/tts/{projectId}

الحصول على مشروع TTS حسب الهوية

استرجاع معلومات مفصلة حول مشروع TTS معين
Request
JSON
Path Parameters:
- projectId: string (required)
Response
JSON
{
  "id": "64f8a2b1c3d4e5f6a7b8c9d0",
  "title": "My TTS Project",
  "status": "completed",
  "progress": 100,
  "createdAt": "2023-09-06T10:30:00Z",
  "audioUrl": "https://storage.dubsmart.ai/audio.mp3",
  "segments": [
    {
      "id": "segment_1",
      "text": "Hello world! This is a test message.",
      "status": "completed",
      "audioUrl": "https://storage.dubsmart.ai/segment_1.mp3"
    }
  ]
}

أمثلة على كود TTS 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 createTTSProject() {
  try {
    // Create TTS project
    const projectResponse = await axios.post(`${BASE_URL}/projects/tts`, {
      title: 'My TTS Project',
      segments: [
        {
          text: 'Hello! This is a sample text for text-to-speech conversion.',
          voice: 'anna_en_v2',
          language: 'en',
          speed: 1.0,
          pitch: 1.0
        },
        {
          text: 'This is the second segment with a different voice.',
          voice: 'john_en_v2',
          language: 'en',
          speed: 1.1,
          pitch: 0.9
        }
      ]
    }, {
      headers: { 'Authorization': `Bearer ${API_KEY}` }
    });

    console.log('Project created:', projectResponse.data);
    
    // Monitor project status
    const projectId = projectResponse.data.id;
    await monitorProjectStatus(projectId);
    
    return projectResponse.data;
  } catch (error) {
    console.error('Error:', error.response?.data || error.message);
  }
}

// Monitor project status
async function monitorProjectStatus(projectId) {
  let status = 'pending';
  
  while (status !== 'completed' && status !== 'failed') {
    await new Promise(resolve => setTimeout(resolve, 5000)); // Wait 5 seconds
    
    const response = await axios.get(`${BASE_URL}/projects/tts/${projectId}`, {
      headers: { 'Authorization': `Bearer ${API_KEY}` }
    });
    
    status = response.data.status;
    console.log(`Project status: ${status}, Progress: ${response.data.progress}%`);
    
    if (status === 'completed') {
      console.log('Audio URL:', response.data.audioUrl);
      console.log('Segments:', response.data.segments);
    }
  }
}

// Usage
createTTSProject();

الأسئلة الشائعة

ما هي واجهة برمجة تطبيقات TTS API وكيف تعمل؟واجهة برمجة تطبيقات TTS الخاصة بنا عبارة عن خدمة RESTful تقوم بتحويل النص إلى كلام طبيعي الصوت باستخدام تقنية الذكاء الاصطناعي المتقدمة. ما عليك سوى إرسال طلب POST مع المحتوى النصي وتفضيلاتك الصوتية، وستتلقى في المقابل ملفات صوتية عالية الجودة.
كم عدد الأصوات واللغات المتاحة؟توفر واجهة برمجة تطبيقات تحويل النص إلى كلام عبر الإنترنت الخاصة بنا إمكانية الوصول إلى أكثر من 300 صوت متميز للذكاء الاصطناعي بأكثر من 33 لغة ولهجة. ويشمل ذلك اللغات الشائعة مثل الإنجليزية والإسبانية والفرنسية والألمانية والصينية واليابانية وغيرها الكثير.
هل يمكنني استخدام الاستنساخ الصوتي مع واجهة برمجة التطبيقات (API)؟نعم! تدعم واجهة برمجة التطبيقات (API) الخاصة بنا استنساخ أصوات مخصصة غير محدود. يمكنك إنشاء أصوات مخصصة من خلال توفير عينات صوتية، ثم استخدام هذه الأصوات المخصصة في مشاريع تحويل النص إلى كلام.
ما هي تنسيقات الصوت والجودة التي تدعمها واجهة برمجة التطبيقات (API)؟تقوم واجهة برمجة تطبيقات TTS بإنشاء صوت عالي الجودة بتنسيق MP3.
ما هي المدة التي تستغرقها معالجة طلبات تحويل النص إلى نصّ؟يعتمد وقت المعالجة على طول النص ومدى تعقيده. تتم معالجة المقاطع النموذجية (من جملة إلى جملتين) في 10-30 ثانية.