إنشاء مشروع
في معظم الحالات، استخدمclient.projects.create() — فهو يتولى الرفع نيابةً عنك.
أنواع المصدر
- path
- bytes
- url
يقرأ ملفًا من القرص.
حقول أخرى
string
عنوان المشروع. الافتراضي هو اسم ملف المصدر.
SplitModel
نموذج فصل المسارات (stems). الافتراضي هو
mdx23c. راجع مرجع نموذج الفصل.string
طبّق إعدادًا مسبقًا قابلًا لإعادة الاستخدام عند وقت الإنشاء.
LyricsSource
إعداد مزامنة كلمات الأغاني. انظر أدناه.
مصادر كلمات الأغاني
client.projects.create(input, options?)
تقبل client.projects.create() أيضًا مصدرًا منخفض المستوى من نوع inputFile عندما تكون لديك بالفعل قيمة inputFileId لملف تم رفعه.
client.projects.quote(input, options?)
قدّر الاعتمادات المطلوبة لإنشاء مشروع دون إنشائه.
client.projects.quote(...) نفس صيغ source مثل
client.projects.create(...)، بما في ذلك maxVideoQuality لمصادر URL. إذا كنت
تعرف مدة الوسائط بالفعل ولا تريد رفع الملف لمجرد الحصول على تقدير، فمرّر صيغة REST
منخفضة المستوى:
client.uploads.create(body, options?)
خصّص خانة رفع واحصل على URL موقّع.
client.uploads.upload(uploadUrl, body, options?)
نفّذ PUT لبايتات الملف إلى URL الموقّع.
FetchBody
required
أي جسم متوافق مع
fetch: Blob أو File أو ArrayBuffer أو Uint8Array أو
ReadableStream أو string.YoukaRequestError بالرمز UPLOAD_FAILED إذا أعاد الرفع حالة ليست 2xx.
client.projects.get(projectId, options?)
اجلب الحالة الكاملة للمشروع، بما في ذلك المسارات (stems) وكلمات الأغاني وعمليات التصدير.
client.projects.update(projectId, body, options?)
حدّث بيانات تعريف المشروع (Patch).
title أو artists.
client.projects.list(options?)
اعرض كل مشروع مملوك للحساب المصادق عليه.
getProject).
client.projects.delete(projectId, options?)
احذف مشروعًا وكل ما يرتبط به من مسارات (stems) وكلمات أغاني وعمليات تصدير.
ما التالي
- Stems — أعد تشغيل فصل المسارات (stems)
- Lyrics sync — أعد مزامنة كلمات الأغاني
- Exports — اعرض الفيديوهات النهائية
- Tasks — انتظر عمليات المشروع باستخدام
client.projects.wait
