Projects là tài nguyên cấp cao nhất trong Youka. Mỗi project sở hữu tệp nguồn, các stem đã tách, lời bài hát đã đồng bộ, các bản xuất, và cài đặt project.Documentation Index
Fetch the complete documentation index at: https://docs.youka.io/llms.txt
Use this file to discover all available pages before exploring further.
Tạo một project
Trong hầu hết trường hợp, hãy dùngclient.projects.create() — hàm này sẽ tự xử lý việc tải lên cho bạn.
Các loại source
- path
- bytes
- url
Đọc một tệp từ ổ đĩa.
Các trường khác
Tiêu đề project. Mặc định là tên tệp nguồn.
Mô hình tách stem. Mặc định là
mdx23c. Xem tài liệu tham chiếu Split model
reference.Áp dụng một preset có thể tái sử dụng tại thời điểm tạo.
Cấu hình đồng bộ lời bài hát. Xem bên dưới.
Các nguồn lyrics
client.projects.create(input, options?)
client.projects.create() cũng chấp nhận source inputFile cấp thấp khi bạn đã có inputFileId được tải lên.
client.projects.quote(input, options?)
Báo giá số credits cần để tạo một project mà không tạo project đó.
client.projects.quote(...) chấp nhận cùng các dạng source như
client.projects.create(...), bao gồm URL maxVideoQuality. Nếu bạn đã
biết thời lượng media và không muốn tải tệp lên chỉ để báo giá, hãy truyền
dạng REST cấp thấp:
client.uploads.create(body, options?)
Cấp phát một slot tải lên và nhận một URL đã ký.
client.uploads.upload(uploadUrl, body, options?)
PUT các byte của tệp lên URL đã ký.
Bất kỳ body tương thích với
fetch: Blob, File, ArrayBuffer, Uint8Array,
ReadableStream, hoặc string.YoukaRequestError với mã UPLOAD_FAILED nếu thao tác tải lên trả về trạng thái không thuộc 2xx.
client.projects.get(projectId, options?)
Lấy trạng thái đầy đủ của project, bao gồm stems, lyrics, và exports.
client.projects.update(projectId, body, options?)
Patch metadata của project.
title hoặc artists.
client.projects.list(options?)
Liệt kê mọi project thuộc về tài khoản đã xác thực.
getProject).
client.projects.delete(projectId, options?)
Xóa một project và tất cả stems, lyrics, và exports liên quan.
Tiếp theo
- Stems — chạy lại tách stem
- Lyrics sync — đồng bộ lại lyrics
- Exports — render video hoàn chỉnh
- Tasks — chờ các thao tác project với
client.projects.wait
