Skip to main content
POST
cURL
Użyj tego endpointu, aby utworzyć zadanie zaawansowanego lip-sync po wcześniejszym zidentyfikowaniu twarzy w źródłowym wideo.

Zanim go wywołasz

  • Zacznij od Lip-Sync, aby uzyskać session_id i dostępne wartości face_id
  • Zbuduj co najmniej jeden wpis face_choose, który mapuje każdą twarz na segment audio
  • Użyj audio_id dla audio utworzonego przez wcześniejsze zadanie albo sound_file dla hostowanego pliku audio
  • Wysyłaj pola czasu w milisekundach. Na przykład sound_start_time: "0" i sound_end_time: "2000" wybierają pierwsze 2 sekundy.
  • Upewnij się, że przycięty segment audio ma co najmniej 2000 ms i nie przekracza czasu trwania źródłowego audio
  • Ustaw callback_url lub external_task_id tylko wtedy, gdy potrzebujesz dostarczania webhooków albo własnego identyfikatora śledzenia

Przepływ zadania

1

Najpierw zidentyfikuj twarze

Uruchom Lip-Sync na źródłowym wideo i zachowaj zwrócony session_id oraz docelowe wartości face_id.
2

Utwórz zadanie zaawansowanego lip-sync

Prześlij session_id i tablicę face_choose przez ten endpoint.
3

Śledź wygenerowane zadanie

Zapisz zwrócone id zadania do sprawdzania statusu i pobrania wyniku końcowego.
Pełne informacje o parametrach znajdziesz w oficjalnej dokumentacji Kling.

Autoryzacje

Authorization
string
header
wymagane

Bearer token authentication. Use your CometAPI key.

Treść

application/json
session_id
string
wymagane

Session id returned by identify-face.

face_choose
object[]
wymagane

One or more face/audio mappings to synthesize.

Minimum array length: 1
callback_url
string

Webhook URL to receive task status updates.

external_task_id
string

Custom task id for your own tracking. Must be unique per account.

Odpowiedź

200 - application/json

Task accepted.

code
integer
wymagane
message
string
wymagane
data
object
wymagane