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
Dùng
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.
number
Số trang. Mặc định là
1 trên server.number
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
