Naar hoofdinhoud gaan
POST
/
kling
/
v1
/
audio
/
tts
TTS
curl --request POST \
  --url https://api.cometapi.com/kling/v1/audio/tts \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "text": "Welcome to CometAPI!",
  "voice_id": "genshin_vindi2",
  "voice_language": "zh"
}
'
{}

TTS

De Kling TTS (Text-to-Speech) API biedt hoogwaardige tekst-naar-spraakdiensten en ondersteunt meerdere talen en stemopties.

Referentiedocumentatie


Veelvoorkomende problemen

Voice id not found-fout

Probleembeschrijving: Wanneer voice_id niet overeenkomt met voice_language, retourneert de API de volgende fout:
{
  "message": "Voice id not found",
  "data": {
    "data": {
      "code": 1201,
      "message": "Voice id not found",
      "request_id": "ed47a82c-804b-45f3-bde9-926039cd25c0"
    },
    "message": "Voice id not found"
  }
}
Oplossing: Zorg ervoor dat de geselecteerde voice_id je opgegeven voice_language ondersteunt. Raadpleeg de Voice ID List om te controleren welke talen door elke voice ID worden ondersteund.

Autorisaties

Authorization
string
header
vereist

Bearer token authentication. Use your CometAPI key.

Headers

Content-Type
string

Content type of the request body.

Body

application/json
text
string
standaard:Hello
vereist

Text to synthesize into speech. Max 1000 characters.

voice_id
string
standaard:example
vereist

Voice preset ID. Determines the speaker voice used for synthesis. See the Kling documentation for available voice IDs and their supported languages.

voice_language
string
standaard:example
vereist

Language of the selected voice. Must match the language supported by the chosen voice_id. Values: zh (Chinese) or en (English).

voice_speed
number

Speech rate multiplier. Range 0.8–2.0 (one decimal place). Values outside this range are clamped automatically.

Respons

200 - application/json

Success

The response is of type object.