Xuất (exports) sẽ render một bản karaoke đã hoàn thiện thành một tệp video. DùngDocumentation Index
Fetch the complete documentation index at: https://docs.youka.io/llms.txt
Use this file to discover all available pages before exploring further.
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á. |
fps | 30 | 60 | Số khung hình mỗi giây. Mặc định là 30. Dùng 60 để chuyển động mượt hơn. |
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. |
fps: 60 để chuyển động mượt hơn. Báo giá trên cloud áp dụng hệ số credit 1.5x ở 60 fps. Xuất cloud nền trong suốt 60 fps khả dụng khi độ dài và độ phân giải đã chọn nằm trong giới hạn cloud.
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
