Создание проекта
В большинстве случаев используйтеclient.projects.create() — он сам обрабатывает загрузки.
Типы источников
- path
- bytes
- url
Читает файл с диска.
Другие поля
string
Название проекта. По умолчанию — имя исходного файла.
SplitModel
Модель разделения на стемы. По умолчанию —
mdx23c. См. справочник моделей
Split.string
Применить переиспользуемый пресет при создании.
LyricsSource
Настройка синхронизации текста. См. ниже.
Источники текста
client.projects.create(input, options?)
client.projects.create() также принимает низкоуровневый источник inputFile, когда у вас уже есть загруженный inputFileId.
client.projects.quote(input, options?)
Оцените количество кредитов, необходимых для создания проекта, не создавая его.
client.projects.quote(...) принимает те же формы source, что и
client.projects.create(...), включая URL maxVideoQuality. Если вы уже
знаете длительность медиа и не хотите загружать файл только ради оценки, передайте
низкоуровневую REST-форму:
client.uploads.create(body, options?)
Выделите слот для загрузки и получите подписанный URL.
client.uploads.upload(uploadUrl, body, options?)
Загрузите байты файла на подписанный URL методом PUT.
FetchBody
required
Любое тело, совместимое с
fetch: Blob, File, ArrayBuffer, Uint8Array,
ReadableStream или string.YoukaRequestError с кодом UPLOAD_FAILED, если загрузка возвращает статус не из диапазона 2xx.
client.projects.get(projectId, options?)
Получите полное состояние проекта, включая стемы, текст и экспорты.
client.projects.update(projectId, body, options?)
Частично обновите метаданные проекта.
title или artists.
client.projects.list(options?)
Выведите список всех проектов, принадлежащих аутентифицированному аккаунту.
getProject).
client.projects.delete(projectId, options?)
Удалите проект и все связанные с ним стемы, тексты и экспорты.
Что дальше
- Stems — повторно запустить разделение на стемы
- Lyrics sync — повторно синхронизировать текст
- Exports — рендерить готовые видео
- Tasks — ожидать операции проекта с помощью
client.projects.wait
