Creare un progetto
Nella maggior parte dei casi, usaclient.projects.create() — gestisce i caricamenti al posto tuo.
Tipi di sorgente
- path
- bytes
- url
Legge un file dal disco.
Altri campi
Titolo del progetto. Per impostazione predefinita è il nome del file sorgente.
Modello di separazione delle tracce. Il valore predefinito è
mdx23c. Vedi il riferimento del modello di split.Applica un preset riutilizzabile al momento della creazione.
Configura la sincronizzazione dei testi. Vedi sotto.
Sorgenti dei testi
client.projects.create(input, options?)
client.projects.create() accetta anche una sorgente inputFile di basso livello quando hai già un inputFileId caricato.
client.projects.quote(input, options?)
Stima i crediti necessari per creare un progetto senza crearlo.
client.projects.quote(...) accetta le stesse forme di source di
client.projects.create(...), incluso maxVideoQuality per gli URL. Se conosci già
la durata del contenuto multimediale e non vuoi caricare il file solo per ottenere una stima, passa
la forma REST di basso livello:
client.uploads.create(body, options?)
Alloca uno slot di caricamento e ottieni un URL firmato.
client.uploads.upload(uploadUrl, body, options?)
Esegui una PUT dei byte del file sull’URL firmato.
Qualsiasi body compatibile con
fetch: Blob, File, ArrayBuffer, Uint8Array,
ReadableStream o string.YoukaRequestError con codice UPLOAD_FAILED se il caricamento restituisce uno status non 2xx.
client.projects.get(projectId, options?)
Recupera lo stato completo del progetto, incluse tracce, testi ed esportazioni.
client.projects.update(projectId, body, options?)
Applica una patch ai metadati del progetto.
title o artists.
client.projects.list(options?)
Elenca tutti i progetti di proprietà dell’account autenticato.
getProject).
client.projects.delete(projectId, options?)
Elimina un progetto e tutte le tracce, i testi e le esportazioni associati.
Cosa viene dopo
- Stems — riesegui la separazione delle tracce
- Lyrics sync — risincronizza i testi
- Exports — renderizza i video finali
- Tasks — attendi le operazioni del progetto con
client.projects.wait
