إنشاء مشروع
في معظم الحالات، استخدمclient.projects.create() — فهو يتولى رفع الملفات نيابةً عنك.
أنواع المصدر
- path
- bytes
- url
يقرأ ملفًا من القرص.
حقول أخرى
عنوان المشروع. القيمة الافتراضية هي اسم ملف المصدر.
نموذج فصل المسارات (stems). الافتراضي هو
mdx23c. راجع مرجع نموذج
الفصل.تطبيق إعداد مسبق قابل لإعادة الاستخدام وقت الإنشاء.
إعداد مزامنة الكلمات. انظر أدناه.
مصادر الكلمات
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 الموقّع.
أي جسم متوافق مع
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) — أعد تشغيل فصل المسارات
- مزامنة الكلمات — أعد مزامنة الكلمات
- عمليات التصدير — اعرض الفيديوهات النهائية
- المهام — انتظر عمليات المشروع باستخدام
client.projects.wait
