Skip to main content
Xuất (exports) sẽ render một bản karaoke đã hoàn thiện thành một tệp video. Dùng 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".
Dùng cloud khi bạn muốn một quy trình xuất async được quản lý. Dùng local khi bạn muốn render trực tiếp trên máy của bên gọi.

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.5x60 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

Xem Render settings reference để biết đầy đủ cấu trúc 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.
Xuất local chạy trên máy của bên gọi và không dùng credits xuất cloud, vì vậy 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

Dùng 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ùng client.exports.wait(...):

Tải kết quả

Xuất cloud hoàn tất với một url đã 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