API Kloning Suara

Buat suara AI khusus dari sampel audio dengan API Kloning Suara kami. Unggah audio, kloning suara, dan gunakan dalam Text to Speech atau AI Dubbing.
Kloning Suara
Suara Khusus
REST API
Voice Cloning Interface
Dipercaya oleh lebih dari 500.000+ pengguna

Fitur API Kloning Suara yang Kuat

Semua yang Anda butuhkan untuk mengintegrasikan kloning suara profesional ke dalam aplikasi Anda
Tidak terbatas
Kloning Suara Tanpa BatasBuat suara khusus tanpa batas dari sampel audio. Unggah audio dalam format MP3, WAV, AAC, M4A, atau FLAC.
Kualitas Premium
Audio Berkualitas TinggiMenghasilkan ucapan yang terdengar alami dengan teknologi AI yang canggih. Dukungan untuk berbagai format audio dan output berkualitas tinggi.
Ramah Pengembang
Integrasi yang MudahAPI REST sederhana dengan dokumentasi yang komprehensif. Integrasikan kloning suara ke dalam aplikasi Anda hanya dengan beberapa panggilan API.

Alur kerja API Kloning Suara

Membuat suara khusus hanya dengan beberapa panggilan API sederhana
01

Unggah Sampel Audio

Dapatkan URL yang telah ditentukan dan unggah file audio Anda dalam format yang didukung seperti MP3, WAV, AAC, M4A, atau 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

Membuat Suara Khusus

Buat suara khusus menggunakan sampel audio yang diunggah. Berikan nama dan kunci file dari langkah unggah.
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

Penggunaan dalam Proyek Sulih Suara TTS dan AI

Gunakan ID suara khusus Anda dalam proyek TTS dan AI Dubbing.
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"
      }
    ]
  }'

Titik akhir API Kloning Suara

Referensi API lengkap dengan contoh untuk semua titik akhir
GET
/upload

Dapatkan URL file unggahan

Dapatkan URL yang telah ditentukan sebelumnya untuk mengunggah file dan mengembalikan kunci file
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"
}

Contoh kode API Kloning Suara

Contoh kode yang siap digunakan dalam berbagai bahasa pemrograman
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();

FAQ API Kloning Suara

Apa itu API Kloning Suara dan bagaimana cara kerjanya?API Kloning Suara kami memungkinkan Anda membuat suara AI khusus dari sampel audio. Cukup unggah file audio, buat suara khusus, dan gunakan dalam proyek TTS dan AI Dubbing Anda.
Format audio apa yang didukung untuk kloning suara?Kami mendukung format audio MP3, WAV, AAC, M4A, dan FLAC. File audio harus terdiri dari 20 detik tanpa suara latar belakang untuk hasil kloning suara yang optimal.
Berapa banyak suara khusus yang dapat saya buat?Pada paket berbayar, Anda dapat membuat suara khusus tanpa batas.
Berapa lama waktu yang dibutuhkan untuk membuat suara khusus?Kloning suara biasanya memerlukan waktu beberapa detik, tergantung pada panjang dan kompleksitas audio.
Dapatkah saya menggunakan suara khusus dalam proyek TTS?Ya! Setelah dibuat, suara khusus Anda dapat digunakan dalam proyek TTS dengan merujuk ID suara. Suara-suara ini bekerja secara mulus dengan API Text-to-Speech kami untuk menghasilkan ucapan yang terdengar alami.
Dapatkah saya menggunakan suara khusus dalam proyek AI Dubbing?Ya! Setelah dibuat, suara khusus Anda dapat digunakan dalam proyek AI Dubbing dengan merujuk pada ID suara. Mereka bekerja dengan mulus dengan AI Dubbing API kami untuk menghasilkan ucapan yang terdengar alami.
Apakah data audio saya aman dan pribadi?Tentu saja. Kami menangani privasi data dengan serius. File audio Anda dienkripsi dan disimpan dengan aman. Anda dapat menghapus suara khusus dan data audio terkait kapan saja.