API 文档

CloneVoice API

强大的语音克隆API,让您的应用轻松集成高质量的语音克隆功能。支持多种编程语言,提供完整的SDK和详细的文档。

1. 获取API密钥

注册账户并获取您的API密钥

2. 集成SDK

选择您的编程语言并集成SDK

3. 开始调用

上传语音样本并生成高质量语音

API端点

POST
/api/v1/voices/clone

克隆语音

上传语音样本并开始克隆过程

POST
/api/v1/voices/generate

生成语音

使用克隆的语音生成TTS音频

GET
/api/v1/voices

获取语音列表

获取用户的所有克隆语音

GET
/api/v1/voices/{id}/status

获取训练状态

查询语音克隆训练的进度状态

代码示例

javascript
// CloneVoice API JavaScript SDK
import { CloneVoice } from '@clonevoice/sdk';

// Initialize client
const client = new CloneVoice({
  apiKey: 'your_api_key_here',
  baseURL: 'https://api.clonevoice.org'
});

// Clone voice
async function cloneVoice() {
  try {
    const response = await client.voices.clone({
      audioFile: './sample.wav',
      name: 'My Voice Clone',
      description: 'Personal voice clone'
    });

    console.log('Voice clone started:', response);
    return response.voiceId;
  } catch (error) {
    console.error('Error:', error);
  }
}

// Generate speech
async function generateSpeech(voiceId) {
  try {
    const audio = await client.voices.generate({
      voiceId: voiceId,
      text: 'Hello, this is my cloned voice!',
      settings: {
        speed: 1.0,
        pitch: 1.0,
        emotion: 1.0
      }
    });

    // Save audio file
    const blob = new Blob([audio], { type: 'audio/wav' });
    const url = URL.createObjectURL(blob);
    const a = document.createElement('a');
    a.href = url;
    a.download = 'generated_voice.wav';
    a.click();
  } catch (error) {
    console.error('Error:', error);
  }
}

API特性

RESTful API

标准REST接口,易于集成和使用

高性能

毫秒级响应,支持并发调用

安全认证

基于API密钥的安全认证机制

完整文档

详细的API文档和代码示例

开始使用 CloneVoice API

立即注册获取免费API额度,开始构建您的语音应用