Skip to main content
Seedance materyalleri kuruluş içinde yeniden kullanılabilen görsel, video veya ses referanslarıdır. Önce iş akışını seçin: normal avatar materyali ile doğrulanmış gerçek kişi materyalinin oluşturma yolu farklıdır.

Materyal iş akışını seçin

Materyal Kavramları

Seedance materyalleri, video oluşturma sırasında daha sonra seçilebilen, organizasyon kapsamındaki yeniden kullanılabilir referanslardır. group_id ve materyal varlığı id değerlerini ayrı tutun. group_id yüklemeleri düzenlemek içindir; materyal varlığı id ise video oluşturma içindir. Bir video isteği Seedance material asset not found or not accessible hatası döndürürse, group_id değil, bir materyal varlığı id değeri gönderdiğinizden; varlığın aynı organizasyona ait olduğundan, silinmediğinden ve status: "ACTIVE" durumunda olduğundan emin olun.

Otomatik Görsel Materyalleri

Seçilen Seedance modeli TokenLab materyal kitaplığını kullanabiliyorsa, görsel URL’lerini veya desteklenen inline data URL’lerini doğrudan image, image_url, image_urls, reference_images, start_image ya da end_image alanlarında gönderebilirsiniz. TokenLab bu görselleri kuruluşun varsayılan sanal avatar materyal grubuna aktarır ve ilk kare, son kare veya referans görsel rollerini korur. Materyaller 60 saniye içinde ACTIVE olursa oluşturma aynı istekte devam eder. Aksi halde API, auto_material_asset_ids ile 409 seedance_material_preparing döndürür; bu materyaller ACTIVE olana kadar sorgulayın ve ardından material_asset_id veya material_asset_ids ile tekrar deneyin. Seçilen model materyal kitaplığını kullanamıyorsa normal görsel URL’leri veya data URL’leri standart görsel yolunda kalır; açık materyal ID’leri yeniden denenebilir materyal kullanılabilirliği hatasıyla güvenli şekilde başarısız olur. Mevcut sanal avatar ve gerçek kişi materyal ID’leri olduğu gibi kullanılır ve yeniden içe aktarılmaz.

Gerçek Kişi Materyal Doğrulaması

Ürününüz, bir gerçek kişinin yeniden kullanılabilir bir Seedance referansı olarak kullanılabilmesi için onay ve yüz doğrulaması gerektiriyorsa gerçek kişi materyal doğrulamasını kullanın.
  1. CallbackURL ile Görsel doğrulama oturumu oluştur çağrısı yapın ve döndürülen Result.BytedToken değerini kaydedin.
  2. Doğrulanacak kişi için Result.H5Link bağlantısını açın. Belirli bir dil gerekiyorsa H5 bağlantısına lng ekleyin.
  3. H5 akışı tamamlandığında tarayıcı, bytedToken ve resultCode gibi resmi sorgu adlarıyla Result.CallbackURL adresini açar.
  4. Result.GroupId dönene kadar BytedToken ile Görsel doğrulama sonucunu al çağrısını tekrarlayın.
  5. GroupId değerini kaydedin ve liveness_face materyalleri oluştururken group_id olarak kullanın.
BytedToken 30 dakika geçerlidir. Her iki Action isteğinde aynı ProjectName değerini kullanın. Kimlik doğrulamada Authorization: Bearer <TOKENLAB_API_KEY> kullanılır; Volc AK/SK imzaları kabul edilmez. İsteğe bağlı: İstek ve geri çağırma (callback) akışınızı doğrulamak, materyal gruplarını incelemek ve doğrulama geçmişini gözden geçirmek için test konsolunu kullanın. Üretim (production) entegrasyonunuz API’leri doğrudan çağırmalıdır.

Materyal Grupları Oluşturma

aigc_avatar grupları için Materyal Varlık Grubu Oluştur kullanın. Yeni gerçek kişi grupları, doğrulanmış kişi ile materyal grubunun bağlantılı kalması için doğrulama akışı üzerinden oluşturulur. Gruplar oluşturulduktan sonra yönetmek için Materyal Varlık Gruplarını Listele, Materyal Varlık Grubunu Getir, Materyal Varlık Grubunu Güncelle ve Materyal Varlık Grubunu Sil kullanın. Bir materyal grubunu silmek, içindeki TokenLab materyallerini de siler ve bu işlem geri alınamaz. TokenLab materyal kütüphanesi, mevcut yetkilendirme durumu izin vermediği için silme işlemini tamamlayamazsa, TokenLab nötr bir materyal kütüphanesi hatası döndürür.

Materyal Yükleme

Her seferinde genel olarak erişilebilir bir kaynak URL’sini içe aktarmak için Materyal Varlığı Oluştur kullanın. aigc_avatar için group_id isteğe bağlıdır; TokenLab, organizasyonun varsayılan sanal avatar grubunu kullanır veya oluşturur. liveness_face için group_id zorunludur ve Görsel doğrulama sonucunu al tarafından döndürülen grup olmalıdır. Materyal alımı asenkrondur. status değeri ACTIVE olana kadar Materyal Varlığını Getir ile sorgulama yapın. Başarılı bir HTTP yanıtı, yalnızca isteğin kabul edildiği anlamına gelir; her zaman iş durumunu (business status) okuyun. Durum FAILED ise error_message kısmını inceleyin, kaynak materyali düzeltin ve yeni bir varlık oluşturun. Materyal oluşturma isteklerinde asset_url yalnızca içe aktarma kaynağıdır. TokenLab bir materyal varlığı id değeri döndürür; üretim için özgün URL yerine bu id değerini kullanın. TokenLab, materyal varlıklarını siz varlığı veya materyal grubunu silene kadar organizasyonunuzun materyal kitaplığında tutar. Gerçek kişi materyal grupları için bir grup, bir gerçek kişiyle eşleşir. Yüklemeler, doğrulanmış yüze göre kontrol edilir. Birden fazla yüz içeren veya doğrulanmış kişiyle eşleşmeyen bir yüze sahip varlıklar başarısız olabilir. En iyi sonuçlar için hem tam vücut önden referans görseli hem de yüzün net olduğu önden yakın çekim bir görsel yükleyin.

Video Oluşturmada Materyal Kullanımı

Bir varlık ACTIVE olduktan sonra, Video oluştur çağrısı yaparken dönen TokenLab varlık id değerini material_asset_id olarak iletin veya material_asset_ids içine dahil edin. Materyal varlıkları, Seedance referans limitlerine dahil edilir.

REST veya Volcengine Action

TokenLab’e özgü entegrasyonlar snake_case /v1/videos/assets* REST API’yi kullanmaya devam edebilir. Mevcut Volcengine istemcileri PascalCase gövdeleri koruyup Volcengine uyumlu materyal Action’larını kullanabilir. İki arayüz aynı kuruluş ve proje kapsamındaki materyal verisini işler.

API Örnekleri

Bir sanal avatar grubu oluşturun, bir görsel yükleyin, aktif olana kadar sorgulayın ve ardından video isteğinde materyal varlığı kimliğini kullanın.
Gerçek kişi materyal grubu için materyalleri yüklemeden önce bir görsel doğrulama oturumu oluşturun ve sonucu alın.

Gerçek kişi için tam Action akışı

Doğrulama sonucunun döndürdüğü GroupId değerini CreateAsset çağrısına verin.
Durum Active olana kadar GetAsset çağrısını polling yapın ve dönen materyal ID’sini video üretiminde kullanın.