Ein Projekt erstellen
Für die meisten Anwendungsfälle verwendeclient.projects.create() — das übernimmt Uploads für dich.
Source-Typen
- path
- bytes
- url
Liest eine Datei von der Festplatte.
Weitere Felder
string
Projekttitel. Standardmäßig der Dateiname der Quelle.
SplitModel
Modell zur Stem-Separation. Standardmäßig
mdx23c. Siehe Split-Model-Referenz.string
Wende beim Erstellen ein wiederverwendbares Preset an.
LyricsSource
Konfiguriere die Lyrics-Synchronisation. Siehe unten.
Lyrics-Quellen
client.projects.create(input, options?)
client.projects.create() akzeptiert auch eine Low-Level-inputFile-Quelle, wenn du bereits eine hochgeladene inputFileId hast.
client.projects.quote(input, options?)
Schätze die Credits, die zum Erstellen eines Projekts benötigt werden, ohne es zu erstellen.
client.projects.quote(...) akzeptiert dieselben source-Formen wie client.projects.create(...), einschließlich URL-maxVideoQuality. Wenn du die Mediendauer bereits kennst und die Datei nicht nur für ein Quote hochladen möchtest, übergib die Low-Level-REST-Form:
client.uploads.create(body, options?)
Reserviere einen Upload-Slot und erhalte eine signierte URL.
client.uploads.upload(uploadUrl, body, options?)
Führe ein PUT der Datei-Bytes auf die signierte URL aus.
FetchBody
required
Beliebiger
fetch-kompatibler Body: Blob, File, ArrayBuffer, Uint8Array,
ReadableStream oder string.YoukaRequestError mit Code UPLOAD_FAILED, wenn der Upload einen Nicht-2xx-Status zurückgibt.
client.projects.get(projectId, options?)
Rufe den vollständigen Projektstatus ab, einschließlich Stems, Lyrics und Exporten.
client.projects.update(projectId, body, options?)
Patche Projekt-Metadaten.
title oder artists.
client.projects.list(options?)
Liste jedes Projekt auf, das dem authentifizierten Account gehört.
getProject).
client.projects.delete(projectId, options?)
Lösche ein Projekt und alle zugehörigen Stems, Lyrics und Exporte.
Was als Nächstes
- Stems — Stem-Separation erneut ausführen
- Lyrics sync — Lyrics erneut synchronisieren
- Exports — fertige Videos rendern
- Tasks — auf Projekt-Operationen warten mit
client.projects.wait
