एक प्रोजेक्ट बनाना
अधिकांश मामलों में,client.projects.create() का उपयोग करें — यह आपके लिए uploads संभालता है।
Source types
- path
- bytes
- url
डिस्क से एक फ़ाइल पढ़ता है।
अन्य फ़ील्ड्स
प्रोजेक्ट का शीर्षक। डिफ़ॉल्ट रूप से source filename।
Stem separation मॉडल। डिफ़ॉल्ट
mdx23c। Split model
reference देखें।निर्माण के समय एक reusable preset लागू करें।
lyrics sync कॉन्फ़िगर करें। नीचे देखें।
Lyrics sources
client.projects.create(input, options?)
client.projects.create() एक low-level inputFile source भी स्वीकार करता है जब आपके पास पहले से एक uploaded inputFileId हो।
client.projects.quote(input, options?)
प्रोजेक्ट बनाए बिना, प्रोजेक्ट बनाने के लिए आवश्यक credits का quote निकालें।
client.projects.quote(...) वही source forms स्वीकार करता है जो
client.projects.create(...) करता है, जिसमें URL maxVideoQuality भी शामिल है। यदि आपको पहले से मीडिया duration पता है और आप quote के लिए सिर्फ़ फ़ाइल अपलोड नहीं करना चाहते, तो low-level REST shape पास करें:
client.uploads.create(body, options?)
एक upload slot allocate करें और एक signed URL प्राप्त करें।
client.uploads.upload(uploadUrl, body, options?)
signed URL पर फ़ाइल bytes को PUT करें।
कोई भी
fetch-compatible body: Blob, File, ArrayBuffer, Uint8Array,
ReadableStream, या string।UPLOAD_FAILED के साथ YoukaRequestError throw होता है।
client.projects.get(projectId, options?)
पूरा project state प्राप्त करें, जिसमें stems, lyrics, और exports शामिल हैं।
client.projects.update(projectId, body, options?)
प्रोजेक्ट metadata को patch करें।
title या artists में से कम-से-कम एक पास करें।
client.projects.list(options?)
authenticated account के स्वामित्व वाले हर प्रोजेक्ट की सूची दें।
getProject की तुलना में एक leaner shape)।
client.projects.delete(projectId, options?)
एक प्रोजेक्ट और उससे जुड़े सभी stems, lyrics, और exports हटाएँ।
आगे क्या
- Stems — stem separation फिर से चलाएँ
- Lyrics sync — lyrics को फिर से sync करें
- Exports — तैयार वीडियो render करें
- Tasks —
client.projects.waitके साथ project operations का इंतज़ार करें
