Créer un projet
Dans la plupart des cas, utilisezclient.projects.create() — il gère les téléversements pour vous.
Types de sources
- path
- bytes
- url
Lit un fichier depuis le disque.
Autres champs
string
Titre du projet. Par défaut, le nom de fichier de la source.
SplitModel
Modèle de séparation des stems. Par défaut
mdx23c. Voir la référence des modèles
Split.string
Appliquer un preset réutilisable au moment de la création.
LyricsSource
Configurer la synchronisation des paroles. Voir ci-dessous.
Sources de paroles
client.projects.create(input, options?)
client.projects.create() accepte aussi une source inputFile de bas niveau lorsque vous disposez déjà d’un inputFileId téléversé.
client.projects.quote(input, options?)
Estimer les crédits requis pour créer un projet sans le créer.
client.projects.quote(...) accepte les mêmes formes de source que
client.projects.create(...), y compris maxVideoQuality pour les URL. Si vous
connaissez déjà la durée du média et ne voulez pas téléverser le fichier
uniquement pour obtenir un devis, passez la forme REST de bas niveau :
client.uploads.create(body, options?)
Allouer un emplacement de téléversement et obtenir une URL signée.
client.uploads.upload(uploadUrl, body, options?)
Effectuer un PUT des octets du fichier vers l’URL signée.
FetchBody
required
Tout corps compatible
fetch : Blob, File, ArrayBuffer, Uint8Array,
ReadableStream ou string.YoukaRequestError avec le code UPLOAD_FAILED si le téléversement renvoie un statut non-2xx.
client.projects.get(projectId, options?)
Récupérer l’état complet du projet, y compris les stems, les paroles et les exports.
client.projects.update(projectId, body, options?)
Mettre à jour les métadonnées du projet (patch).
title ou artists.
client.projects.list(options?)
Lister tous les projets appartenant au compte authentifié.
getProject).
client.projects.delete(projectId, options?)
Supprimer un projet et tous ses stems, paroles et exports associés.
Et ensuite
- Stems — relancer la séparation des stems
- Lyrics sync — re-synchroniser les paroles
- Exports — rendre les vidéos finalisées
- Tasks — attendre les opérations de projet avec
client.projects.wait
