client.exports.create(...) làm điểm vào chính. Chọn target: "local" khi bạn muốn SDK render trực tiếp trên máy hiện tại; nếu không thì xuất trên cloud là mặc định.
client.exports.create(projectId, input, options?)
Chọn đích xuất với target: "cloud" | "local".
Các trường dùng chung
| Trường | Kiểu | Mô tả |
|---|---|---|
resolution | "540p" | "720p" | "1080p" | Độ phân giải đầu ra. |
quality | "low" | "average" | "high" | Chất lượng mã hoá. |
playbackRate | number | Hệ số tốc độ (ví dụ 0.9). |
toneFrequency | number | Dịch cao độ theo số bán âm (semitones). |
transparent | boolean | Render với nền trong suốt. |
presetId | string | Áp dụng một preset trước khi render. |
stemVolumes | Record<string, number> | Ghi đè âm lượng theo từng stem, theo stem id. |
settingsOverride | object | Patch cài đặt dự án chỉ cho lần xuất này. |
Ví dụ với stem volumes
Ví dụ với settings override
settingsOverride.
client.exports.quote(projectId, input, options?)
Báo giá số credits cần cho một lần xuất trên cloud mà không khởi chạy xuất.
quote(...) chỉ dành cho xuất cloud.
client.exports.list(projectId, input?, options?)
Liệt kê các lần xuất của một dự án, có phân trang.
Số trang. Mặc định là
1 trên server.Kích thước trang. Mặc định là
100. Tối đa 100.client.exports.get(exportId, options?)
Lấy một export chỉ theo ID, không cần biết dự án cha.
Xuất local
onDependencyProgress nếu bạn muốn cập nhật trong lúc bộ công cụ render local đang được cài đặt hoặc xác minh.
client.exports.prepareLocal(projectId, body, options?)
Trả về payload đã chuẩn bị cần thiết để render một export cục bộ. Dùng khi tích hợp với @youka/remotion hoặc một renderer local khác. Server trả về composition inputs, asset URLs, và render parameters mà không xếp hàng một lần render trên cloud.
client.exports.prepareLocal(...) không khởi chạy render trên cloud. Không có
compute tính phí nào được tiêu thụ ở phía Youka.Chờ một export
Xuất cloud là async. Dùngclient.exports.wait(...):
Tải kết quả
Xuất cloud hoàn tất với mộturl đã ký. Dùng helper tích hợp sẵn để stream tệp xuống ổ đĩa. output có thể là một thư mục hoặc một đường dẫn tệp đầy đủ, và filename là tuỳ chọn:
Tiếp theo
- Tasks — operation handles và polling nâng cao cho task
- Presets — cấu hình render tái sử dụng
- Project settings — patch cài đặt đang hoạt động của một dự án
