Metinden Sese API

Metni doğal sese dönüştürün. 300+ yapay zeka sesi, sınırsız ses klonlama ve gerçekçi konuşma üretimi
300+ Ses
Ses Klonlama
REST API
TTS Editor Interface
500.000'den fazla kullanıcı tarafından güvenilir

Güçlü Metinden Sese API Özellikleri

Profesyonel metinden sese özelliğini uygulamalarınıza entegre etmek için ihtiyacınız olan her şey
Sinir Ağı TTS
300+ Yapay Zeka Sesiİngilizce, Portekizce, İspanyolca, Fransızca, Almanca, Çince, Japonca ve daha birçok dilde premium sinir ağı seslerine erişin.
Sınırsız
Ses KlonlamaSes örneklerinden sınırsız ses klonlama ile özel sesler oluşturun. Kişiselleştirilmiş içerikler ve marka sesleri için mükemmeldir.
Küresel
33+ Dilİngilizce, Portekizce, İspanyolca, Fransızca, Almanca, Çince, Japonca ve daha birçok dilde destek.

Metinden Sese API İş Akışı

Metni sese dönüştürmek için yalnızca birkaç basit API çağrısı
01

TTS Projesi Oluştur

Metin içeriğiniz ve ses tercihlerinize göre yeni bir metinden sese projesi oluşturun.
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

İşlemeyi İzle

Metnin doğal sese dönüştürülmesini izleyin.
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

Sesi İndir

İşleme tamamlandığında yüksek kaliteli ses dosyalarını indirin. 22kHz kaliteyle MP3 formatı elde edin.
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"
    }
  ]
}

Metinden Sese API Uç Noktaları

Metinden sese işlevselliği için tam API referansı
POST
/projects/tts

TTS Projesi Oluştur

Metin segmentleri ve ses ayarlarıyla yeni bir TTS projesi oluşturun
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 Projeleri Al

Sayfalama ve filtreleme seçenekleriyle TTS projelerinin listesini alın
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 Projesi ID ile Al

Belirli bir TTS projesi hakkında detaylı bilgi alın
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"
    }
  ]
}

Metinden Sese API Kod Örnekleri

Birden fazla programlama dilinde kullanıma hazır kod örnekleri
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();

SSS

Metinden Sese API nedir ve nasıl çalışır?Metinden Sese API, metni gelişmiş yapay zeka teknolojisi kullanarak doğal seslere dönüştüren RESTful bir servistir. Sadece metin içeriğinizi ve ses tercihlerinizi POST isteği ile gönderin, yüksek kaliteli ses dosyalarını alın.
Kaç ses ve dil mevcut?Metinden Sese API, 33+ dil ve lehçede 300+ premium yapay zeka sesine erişim sağlar. İngilizce, İspanyolca, Fransızca, Almanca, Çince, Japonca ve daha birçok popüler dil dahildir.
API ile ses klonlama kullanabilir miyim?Evet! API’miz sınırsız özel ses klonlamayı destekler. Ses örnekleri vererek kişiselleştirilmiş sesler oluşturabilir ve bunları TTS projelerinizde kullanabilirsiniz.
API hangi ses formatlarını ve kalitelerini destekliyor?Metinden Sese API, MP3 formatında yüksek kaliteli ses üretir.
TTS isteklerinin işlenmesi ne kadar sürer?İşleme süresi metnin uzunluğuna ve karmaşıklığına bağlıdır. Tipik segmentler (1-2 cümle) 10-30 saniyede işlenir.