Skip to main content
Projects Youka में शीर्ष-स्तरीय संसाधन हैं। प्रत्येक प्रोजेक्ट अपनी source फ़ाइल, अलग किए गए stems, synced lyrics, exports, और project settings का स्वामी होता है।

एक प्रोजेक्ट बनाना

अधिकांश मामलों में, client.projects.create() का उपयोग करें — यह आपके लिए uploads संभालता है।

Source types

डिस्क से एक फ़ाइल पढ़ता है।

अन्य फ़ील्ड्स

string
प्रोजेक्ट का शीर्षक। डिफ़ॉल्ट रूप से source filename।
SplitModel
Stem separation मॉडल। डिफ़ॉल्ट mdx23cSplit model reference देखें।
string
निर्माण के समय एक reusable preset लागू करें।
LyricsSource
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 करें।
FetchBody
required
कोई भी fetch-compatible body: Blob, File, ArrayBuffer, Uint8Array, ReadableStream, या string
यदि upload non-2xx status लौटाता है, तो code 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 के स्वामित्व वाले हर प्रोजेक्ट की सूची दें।
project list items का एक array लौटाता है (getProject की तुलना में एक leaner shape)।

client.projects.delete(projectId, options?)

एक प्रोजेक्ट और उससे जुड़े सभी stems, lyrics, और exports हटाएँ।
deletion स्थायी है। retries सुरक्षित रखने के लिए idempotency key के साथ जोड़ें।

आगे क्या

  • Stems — stem separation फिर से चलाएँ
  • Lyrics sync — lyrics को फिर से sync करें
  • Exports — तैयार वीडियो render करें
  • Tasksclient.projects.wait के साथ project operations का इंतज़ार करें