إنشاء مشروع
في معظم الحالات، استخدمclient.projects.create() — فهو يتولى الرفع نيابةً عنك.
أنواع المصدر
- path
- bytes
- url
يقرأ ملفًا من القرص.
حقول أخرى
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) وكلمات أغاني وعمليات تصدير.
ما التالي
- Stems — أعد تشغيل فصل المسارات
- Lyrics sync — أعد مزامنة كلمات الأغاني
- Exports — اعرض الفيديوهات النهائية
- Tasks — انتظر عمليات المشروع باستخدام
client.projects.wait
إنشاء فيديو كلمات واكتشاف النماذج
kind ومعالجة الكلمات مع projects.quote. تسعيرات فيديو الكلمات تحتسب صفرًا من اعتمادات الفصل. يتحقق كل من التسعير والإنشاء من نفس متطلبات النموذج واللغة والحساب والمصدر. لا تحجز التسعيرات اعتمادات أو سعة.
استخدم lyricsSource: null لتخطي معالجة كلمات الأغاني. النص المرجعي في التفريغ هو توجيه وقد يختلف عن النتيجة. النماذج التي تحتاج إلى صوت غنائي معزول لا يمكنها معالجة فيديو كلمات بدون فصل.
راجع Automate lyric videos لمعرفة الإمكانات وتحديثات التوقيت الدقيقة ونقاط التحقق في الكتالوج.