Skip to main content
POST
cURL
Kaynak videodaki yüzleri zaten tanımladıktan sonra gelişmiş bir lip-sync görevi oluşturmak için bu endpoint’i kullanın.

Çağırmadan önce

  • session_id ve kullanılabilir face_id değerlerini almak için Lip-Sync ile başlayın
  • Her yüzü bir ses segmentiyle eşleyen bir veya daha fazla face_choose girdisi oluşturun
  • Önceki bir görev tarafından üretilen ses için audio_id, barındırılan bir ses dosyası içinse sound_file kullanın
  • Zamanlama alanlarını milisaniye cinsinden gönderin. Örneğin, sound_start_time: "0" ve sound_end_time: "2000" ilk 2 saniyeyi seçer.
  • Kırpılan ses segmentinin en az 2000 ms olduğundan ve kaynak ses süresini aşmadığından emin olun
  • callback_url veya external_task_id değerini yalnızca webhook teslimi ya da kendi takip kimliğinize ihtiyaç duyduğunuzda ayarlayın

Görev akışı

1

Önce yüzleri tanımlayın

Kaynak videoda Lip-Sync çalıştırın ve döndürülen session_id ile hedef face_id değerlerini saklayın.
2

Gelişmiş lip-sync görevini oluşturun

Bu endpoint üzerinden session_id ve face_choose dizisini gönderin.
3

Oluşturulan görevi takip edin

Durum kontrolleri ve nihai sonucun alınması için döndürülen görev kimliğini kaydedin.
Tam parametre referansı için resmî Kling dokümantasyonuna bakın.

Yetkilendirmeler

Authorization
string
header
gerekli

Bearer token authentication. Use your CometAPI key.

Gövde

application/json
session_id
string
gerekli

Session id returned by identify-face.

face_choose
object[]
gerekli

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.

Yanıt

200 - application/json

Task accepted.

code
integer
gerekli
message
string
gerekli
data
object
gerekli