Skip to main content
مواد Seedance هي مراجع صور أو فيديو أو صوت قابلة لإعادة الاستخدام داخل المؤسسة. اختر مسار العمل أولًا؛ تختلف طريقة إنشاء مواد الصور الرمزية العادية عن مواد الأشخاص الموثقين.

اختر مسار المواد

مفاهيم المواد

مواد Seedance هي مراجع قابلة لإعادة الاستخدام ومحددة على مستوى المؤسسة، ويمكن اختيارها لاحقاً أثناء توليد الفيديو. حافظ على الفصل بين group_id و id الخاص بأصل المادة. يُستخدم group_id لتنظيم المرفوعات، بينما يُستخدم id الخاص بأصل المادة لتوليد الفيديو. إذا أرجع طلب الفيديو خطأ Seedance material asset not found or not accessible، فتأكد من أنك مررت id الخاص بأصل المادة وليس group_id، وأن الأصل ينتمي لنفس المؤسسة، ولم يتم حذفه، وأن حالته status: "ACTIVE".

مواد الصور التلقائية

عندما يستطيع نموذج Seedance المحدد استخدام مكتبة مواد TokenLab، يمكنك إرسال روابط الصور أو data URL المضمنة المدعومة مباشرة في image أو image_url أو image_urls أو reference_images أو start_image أو end_image. يستورد TokenLab هذه الصور إلى مجموعة مواد الأفاتار الافتراضية للمؤسسة ويحافظ على دورها كإطار أول أو إطار أخير أو صورة مرجعية. إذا أصبحت المواد ACTIVE خلال 60 ثانية، يستمر التوليد في الطلب نفسه. وإذا لم تجهز بعد، تعيد الواجهة 409 seedance_material_preparing مع auto_material_asset_ids؛ استعلم عن هذه المواد حتى تصبح ACTIVE ثم أعد المحاولة باستخدام material_asset_id أو material_asset_ids. إذا لم يستطع النموذج المحدد استخدام مكتبة المواد، تبقى روابط الصور أو data URL العادية في مسار الصور المعتاد؛ أما معرفات المواد الصريحة فتفشل بأمان مع خطأ قابل لإعادة المحاولة يخص توفر المادة. تُستخدم معرفات مواد الأفاتار أو الشخص الحقيقي الموجودة كما هي ولا يتم استيرادها مرة أخرى.

التحقق من مواد الأشخاص الحقيقيين

استخدم التحقق من مواد الأشخاص الحقيقيين عندما يحتاج منتجك إلى موافقة وتحقق من الوجه قبل أن يتم استخدام شخص حقيقي كمرجع قابل لإعادة الاستخدام في Seedance.
  1. استدعِ إنشاء جلسة تحقق مرئي مع CallbackURL واحفظ Result.BytedToken المُعادة.
  2. افتح Result.H5Link للشخص المراد التحقق منه. أضف lng إلى رابط H5 إذا احتجت إلى لغة محددة.
  3. بعد اكتمال تدفق H5، يفتح المتصفح Result.CallbackURL مع أسماء الاستعلام الرسمية مثل bytedToken وresultCode.
  4. استعلم دوريًا عن الحصول على نتيجة التحقق المرئي باستخدام BytedToken حتى تُعاد Result.GroupId.
  5. احفظ GroupId واستخدمها بوصفها group_id عند إنشاء مواد liveness_face.
تظل BytedToken صالحة لمدة 30 دقيقة. استخدم ProjectName نفسها في طلبي Action. تستخدم المصادقة Authorization: Bearer <TOKENLAB_API_KEY>؛ ولا تُقبل توقيعات AK/SK من Volc. اختياري: استخدم وحدة التحكم للاختبار للتحقق من تدفق الطلب والاستدعاء (callback)، وفحص مجموعات المواد، ومراجعة سجل التحقق. يجب أن يقوم تكامل الإنتاج الخاص بك باستدعاء واجهات برمجة التطبيقات (APIs) مباشرة.

إنشاء مجموعات المواد

استخدم إنشاء مجموعة أصول المواد لمجموعات aigc_avatar. يتم إنشاء مجموعات الأشخاص الحقيقيين الجديدة من خلال تدفق التحقق بحيث يظل الشخص الذي تم التحقق منه ومجموعة المواد مرتبطين. استخدم سرد مجموعات أصول المواد و الحصول على مجموعة أصول المواد و تحديث مجموعة أصول المواد و حذف مجموعة أصول المواد لإدارة المجموعات بعد إنشائها. حذف مجموعة مواد يؤدي أيضاً إلى حذف مواد TokenLab الموجودة بداخلها ولا يمكن التراجع عن هذا الإجراء. إذا لم تتمكن مكتبة مواد TokenLab من إكمال الحذف لأن حالة التفويض الحالية لا تسمح بذلك، فسترجع TokenLab خطأً محايداً في مكتبة المواد.

رفع المواد

استخدم إنشاء أصل مادي (Material Asset) لاستيراد رابط مصدر واحد يمكن الوصول إليه علنياً في كل مرة. بالنسبة لـ aigc_avatar، يعتبر group_id اختيارياً؛ حيث تستخدم TokenLab أو تنشئ مجموعة الصور الرمزية الافتراضية الافتراضية للمؤسسة. بالنسبة لـ liveness_face، يعتبر group_id مطلوباً ويجب أن يكون المجموعة المُرجعة من الحصول على نتيجة التحقق المرئي. استيعاب المواد عملية غير متزامنة. قم باستطلاع الحصول على أصل مادي (Material Asset) حتى تصبح الحالة ACTIVE. استجابة HTTP الناجحة تعني فقط أنه تم قبول الطلب؛ اقرأ دائماً حالة العمل. إذا كانت الحالة FAILED، افحص error_message وقم بإصلاح المادة المصدر وأنشئ أصلاً جديداً. في طلبات إنشاء المواد، يمثل asset_url مصدر الاستيراد فقط. تعيد TokenLab id لأصل المادة؛ استخدم هذا id عند التوليد بدلاً من إعادة استخدام الرابط الأصلي. تحتفظ TokenLab بأصول المواد في مكتبة مؤسستك إلى أن تحذف الأصل أو مجموعة المواد الخاصة به. بالنسبة لمجموعات مواد الأشخاص الحقيقيين، ترتبط المجموعة الواحدة بشخص حقيقي واحد. يتم فحص المرفوعات مقابل الوجه الذي تم التحقق منه. قد تفشل الأصول التي تحتوي على وجوه متعددة أو وجه لا يطابق الشخص الذي تم التحقق منه. للحصول على أفضل النتائج، ارفع صورة مرجعية كاملة للجسم من الأمام وصورة مقربة للوجه من الأمام حيث يكون الوجه واضحاً.

استخدام المواد في توليد الفيديو

بعد أن يصبح الأصل ACTIVE، مرر id الخاص بأصل TokenLab المُرجع كـ material_asset_id، أو قم بتضمينه في material_asset_ids عند استدعاء إنشاء فيديو. تُحتسب أصول المواد ضمن حدود مراجع Seedance.

REST أو Action من Volcengine

يمكن للتكامل الأصلي مع TokenLab متابعة استخدام واجهة REST بصيغة snake_case على /v1/videos/assets*. ويمكن لعميل Volcengine الحالي الاحتفاظ بأجسام PascalCase واستخدام إجراءات المواد المتوافقة مع Volcengine. تعمل الواجهتان على بيانات المواد نفسها ضمن المؤسسة والمشروع.

أمثلة على API

أنشئ مجموعة صور رمزية افتراضية، وارفع صورة، وقم بالاستطلاع حتى تصبح نشطة، ثم استخدم معرف أصل المادة في طلب فيديو.
بالنسبة إلى مجموعة مواد شخص حقيقي، أنشئ جلسة تحقق مرئي واحصل على نتيجتها قبل رفع المواد.

مسار Action الكامل لشخص حقيقي

مرر GroupId الذي أعادته نتيجة التحقق إلى CreateAsset.
استعلم عن GetAsset حتى تصبح الحالة Active، ثم استخدم معرف المادة في توليد الفيديو.