Skip to main content
يمتلك كل مشروع إعدادات نشطة — القص (trim)، الخلفية، نمط الترجمة (subtitle style)، التخطيط (layout) — تتحكم في كيفية توليد المخرجات. استخدم إعدادات المشروع عندما تريد تجاوزات محلية على مستوى المشروع لا تستحق تجميعها ضمن إعداد مسبق (preset) مشترك. راجع مرجع إعدادات العرض لخريطة الحقول المشتركة preset, settings.style, وsettingsOverride.

client.projects.getSettings(projectId, options?)

جلب الإعدادات النشطة لمشروع.

client.projects.updateSettings(projectId, body, options?)

تحديث (Patch) إعدادات المشروع النشطة. يمكنك تطبيق إعداد مسبق (preset)، أو تمرير إعدادات خام، أو كلاهما (يُطبَّق الإعداد المسبق أولًا، ثم تُدمَج تجاوزات الإعدادات فوقه).

الحقول

string
طبّق إعدادًا مسبقًا قابلًا لإعادة الاستخدام. احذفه لترك الإعداد المسبق الحالي دون تغيير.
object
تحديث (Patch) يُطبَّق فوق الإعداد المسبق. استخدم style لتجاوزات على شكل الإعداد المسبق، بالإضافة إلى حقول محلية على مستوى المشروع مثل displayLanguages وchordSettings و duetSingerFilter.

اكتشاف الحقول الصالحة

حوّل مخطط التحديث إلى JSON Schema أثناء التشغيل لاكتشاف كل حقل صالح:
ينبغي على الوكلاء استدعاء هذا قبل تعديل إعدادات المشروع كي يعرفوا دائمًا البنية الحالية.

أنماط شائعة

إعدادات المشروع مقابل الإعدادات المسبقة

ماذا بعد

  • مرجع إعدادات العرض — جميع مسارات الحقول المشتركة وقيم enum
  • Presets — تهيئات قابلة لإعادة الاستخدام
  • Media — رفع الخلفيات والشعارات
  • API project settings — نفس التدفق عبر HTTP الخام
  • CLI projects — نفس التدفق من الطرفية
  • Exports — استخدم settingsOverride لتعديلات خاصة بالتصدير فقط