client.exports.create(...) como ponto de entrada principal. Escolha target: "local" quando quiser que o SDK renderize diretamente na máquina atual; caso contrário, a exportação na nuvem é o padrão.
client.exports.create(projectId, input, options?)
Escolha o alvo da exportação com target: "cloud" | "local".
Campos comuns
| Campo | Tipo | Descrição |
|---|---|---|
resolution | "540p" | "720p" | "1080p" | Resolução de saída. |
quality | "low" | "average" | "high" | Qualidade de codificação. |
playbackRate | number | Multiplicador de velocidade (ex.: 0.9). |
toneFrequency | number | Deslocamento de tom em semitons. |
transparent | boolean | Renderiza com um fundo transparente. |
presetId | string | Aplica um preset antes de renderizar. |
stemVolumes | Record<string, number> | Substituições de volume por stem, indexadas pelo id do stem. |
settingsOverride | object | Ajusta as configurações do projeto apenas para esta exportação. |
Exemplo com volumes de stems
Exemplo com substituição de configurações
settingsOverride.
client.exports.quote(projectId, input, options?)
Faça a cotação dos créditos necessários para uma exportação na nuvem sem iniciar a exportação.
quote(...) é apenas para exportações na nuvem.
client.exports.list(projectId, input?, options?)
Liste exportações de um projeto, com paginação.
Número da página. O padrão no servidor é
1.Tamanho da página. O padrão é
100. Máximo 100.client.exports.get(exportId, options?)
Busque uma exportação apenas pelo ID, sem saber o projeto pai.
Exportação local
onDependencyProgress se você quiser atualizações enquanto a cadeia de ferramentas de renderização local estiver sendo instalada ou verificada.
client.exports.prepareLocal(projectId, body, options?)
Retorna o payload preparado necessário para renderizar uma exportação localmente. Use isso ao integrar com @youka/remotion ou outro renderizador local. O servidor retorna as entradas da composição, URLs de assets e parâmetros de renderização sem enfileirar uma renderização na nuvem.
client.exports.prepareLocal(...) não inicia uma renderização na nuvem. Nenhuma computação faturável
é consumida do lado da Youka.Aguardando uma exportação
Exportações na nuvem são assíncronas. Useclient.exports.wait(...):
Baixando o resultado
Exportações na nuvem finalizam com umaurl assinada. Use o helper integrado para transmitir o arquivo para o disco. output pode ser um diretório ou um caminho completo de arquivo, e filename é opcional:
Próximos passos
- Tasks — handles de operação e polling avançado de tarefas
- Presets — configurações de renderização reutilizáveis
- Project settings — ajuste das configurações ativas de um projeto
