Skip to main content
المشاريع هي المورد الأعلى مستوى في Youka. يملك كل مشروع ملفه المصدر، والكلمات، وعمليات التصدير، وإعدادات المشروع. تحتوي مشاريع الكاراوكي أيضًا على مسارات مفصولة (stems).

إنشاء مشروع

في معظم الحالات، استخدم client.projects.create() — فهو يتولى الرفع نيابةً عنك.

أنواع المصدر

يقرأ ملفًا من القرص.

حقول أخرى

string
عنوان المشروع. الافتراضي هو اسم ملف المصدر.
karaoke | lyric-video
سير العمل. الافتراضي هو karaoke. يستخدم lyric-video الصوت الأصلي دون فصل المسارات.
SplitModel
نموذج فصل المسارات للكاريوكي. الافتراضي هو mdx23c. مرفوض مع lyric-video. راجع مرجع نموذج الفصل reference.
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?)

حدّث بيانات تعريف المشروع.
مرّر واحدًا على الأقل من title أو artists.

client.projects.list(options?)

اسرد كل مشروع يملكه الحساب المُصادَق عليه.
يعيد مصفوفة من عناصر قائمة المشاريع (شكل أخف من getProject).

client.projects.delete(projectId, options?)

احذف مشروعًا وكل ما يرتبط به من مسارات (stems) وكلمات أغاني وعمليات تصدير.
الحذف نهائي. اقرنه بمفتاح idempotency لتكون إعادة المحاولة آمنة.

ما التالي

  • Stems — أعد تشغيل فصل المسارات
  • Lyrics sync — أعد مزامنة كلمات الأغاني
  • Exports — اعرض الفيديوهات النهائية
  • Tasks — انتظر عمليات المشروع باستخدام client.projects.wait

إنشاء فيديو كلمات واكتشاف النماذج

تعمل نفس خيارات kind ومعالجة الكلمات مع projects.quote. تسعيرات فيديو الكلمات تحتسب صفرًا من اعتمادات الفصل. يتحقق كل من التسعير والإنشاء من نفس متطلبات النموذج واللغة والحساب والمصدر. لا تحجز التسعيرات اعتمادات أو سعة. استخدم lyricsSource: null لتخطي معالجة كلمات الأغاني. النص المرجعي في التفريغ هو توجيه وقد يختلف عن النتيجة. النماذج التي تحتاج إلى صوت غنائي معزول لا يمكنها معالجة فيديو كلمات بدون فصل. راجع Automate lyric videos لمعرفة الإمكانات وتحديثات التوقيت الدقيقة ونقاط التحقق في الكتالوج.