/v1/asset.
تشرح هذه الصفحة كيف تعمل المكتبة وما المطلوب. للاطلاع على نقاط النهاية الدقيقة
والمعاملات وحدة تجربة فورية، راجع API Reference → Seedance Assets.
كيف تُبنى المكتبة
- مجموعة الأصول (Asset Group) — حاوية. في المجموعة البشرية الحقيقية تقابل مجموعة واحدة شخصًا حقيقيًا واحدًا؛ أما في المجموعة الافتراضية فهي تجميع منطقي (مثل شخصية واحدة).
- الأصل (Asset) — ملف واحد (صورة أو فيديو أو صوت) داخل مجموعة. لا يمكن الإشارة
في توليد الفيديو إلا إلى الأصول التي تبلغ الحالة
Active.
asset://<asset_id>.
نوعان من المجموعات
عمليات الرفع والإدارة متطابقة في النوعين؛ ولا يختلفان إلا في كيفية إنشاء المجموعة.| الافتراضية (AIGC) | البشرية الحقيقية (LivenessFace) | |
|---|---|---|
| تُستخدم لـ | الشخصيات الخيالية / الذكاء الاصطناعي، والدعائم، والمشاهد | صورة شخص حقيقي |
| تُنشأ عبر | استدعاء إنشاء مباشر | تحقق وجه لمرة واحدة يقوم به ذلك الشخص |
| السبب | لا توجد هوية لحمايتها | حقوق الصورة الشخصية — تُلتقط الموافقة عند المصدر |
كلتا المكتبتين تتطلبان Advanced Creation Rights؛ وحصة السعة مشتركة بينهما.
المكتبة البشرية الحقيقية متاحة للحسابات المدعوّة.
متطلبات ملفات الأصول
تُقدَّم الأصول كـ عنوان URL قابل للوصول العام (دون رفع ملفات، ودون base64). القيود:| النوع | الصيغ | القيود |
|---|---|---|
| صورة | jpeg، png، webp، bmp، tiff، gif، heic/heif | نسبة العرض إلى الارتفاع (W/H) 0.4–2.5 · 300–6000 px لكل جانب · < 30 MB |
| فيديو | mp4، mov | 480p/720p/1080p · 2–15 ثانية · النسبة 0.4–2.5 · 300–6000 px · إجمالي البكسلات 409,600–2,086,876 · 24–60 fps · ≤ 50 MB |
| صوت | wav، mp3 | 2–15 ثانية · ≤ 15 MB |
- مرجع بالجسم كامل: لقطة عمودية أمامية للجسم بالكامل للشخص.
- لقطة قريبة للوجه: عمودية، بتعبير محايد، مؤطَّرة فوق الكتفين، مع امتلاء الوجه لنحو ثلثي الإطار.
دورة حياة الأصل (الرفع غير متزامن)
يعيد رفع الأصل فورًا قيمةasset_id؛ ثم تُعالَج الملف مسبقًا في الخلفية. استعلم
عن الأصل حتى تستقر حالته Status:
- Processing — لا يزال قيد المعالجة المسبقة؛ واصل الاستعلام.
- Active — جاهز؛ استخدمه في توليد الفيديو.
- Failed — رفضته المعالجة المسبقة؛ افحص
Error(مثل الصيغة/الحجم، أو حظر من مراجعة المحتوى، أو — للمجموعات البشرية الحقيقية —FaceMismatch).
لا يُضمن اتفاق مستوى الخدمة (SLA) لزمن الرفع؛ أصول الفيديو تستغرق وقتًا أطول من
الصور. عنوان
URL الموقَّع للتنزيل الذي يُعاد للأصل مؤقت (نحو 12 ساعة).تدفق التحقق البشري الحقيقي
تُنشأ المجموعة البشرية الحقيقية بأن يتحقق الشخص من نفسه مرة واحدة. لا تتعامل خلفيتك مطلقًا مع بيانات وجهه — بل تنسّق التدفق فقط:بدء جلسة
تطلب خلفيتك من OrcaRouter بدء جلسة تحقق. تستردّ رابط H5 (صفحة فحص وجه
مستضافة) ومعرّف
session_id.يتحقق الشخص
تسلّم رابط H5 للمستخدم النهائي. يفتحه على جهازه الخاص — دون الحاجة إلى تسجيل
الدخول إلى OrcaRouter — ويُكمل فحص الوجه. يصرّح مرة واحدة؛ ولاحقًا يمكن إضافة
مظاهر جديدة للشخص نفسه إلى المجموعة نفسها دون إعادة التحقق.
تُنشأ المجموعة
عند النجاح، تعيد صفحة التحقق توجيه متصفح المستخدم النهائي إلى استدعاء معاودة
(callback) من OrcaRouter (يُعالَج تلقائيًا)، وتُسجَّل المجموعة الجديدة لك. إن
مرّرت
return_url، يعود المستخدم إلى صفحتك.اتساق الوجه. عند رفع صورة إلى مجموعة بشرية حقيقية، تُقارَن بالمرجع المُتحقَّق
منه. يُرفَض أي شخص مختلف (أو وجود عدة وجوه في صورة واحدة) — ويستقر الأصل على
Failed / FaceMismatch. يمكن ضبط اسم المجموعة ووصفها بعد الإنشاء عبر عملية
تحديث المجموعة.الحصة (Quota)
لحسابك حد أقصى لعدد الأصول (افتراضيًا 100، عبر كل المجموعات). تُرفَض عمليات الرفع التي تتجاوز الحد بالرمز403.
الإشارة إلى أصل في توليد الفيديو
بمجرد أن يصبح الأصلActive، أَشِر إليه بالصيغة asset://<asset_id> ضمن
metadata.content[] في طلب فيديو Seedance، وأَشِر
إليه في المُحفِّز (prompt) بـ النوع + الموضع ([Image 1]، [Video 1]،
[Audio 1]) — لا بمعرّف الأصل الخام مطلقًا:
التالي
- API Reference → Seedance Assets — كل نقطة نهاية، والمعاملات الكاملة، وساحة تفاعلية (هنا تعيش عيّنات الطلب/الاستجابة).
- فيديو Seedance — نقطة نهاية توليد الفيديو التي تستهلك هذه الأصول.
