Chuyển tới nội dung chính

Tích hợp MetaSounds

Yêu cầu và Giới hạn

Yêu cầu Phiên bản

Tích hợp này chỉ hoạt động trên UE >= 5.3.

Có một phiên bản riêng của Runtime Audio Importer hỗ trợ MetaSounds: MetaSound Runtime Audio Importer

Xung đột Plugin

Nếu bạn đã cài plugin Runtime Audio Importer thông thường, vui lòng gỡ bỏ nó trước khi cài đặt phiên bản MetaSound.

Giới hạn Hiện tại

Do các vấn đề về tỷ lệ chưa được giải quyết trong MetaSounds, chỉ các sóng âm thanh Đã nhập mới được hỗ trợ, không bao gồm các sóng dẫn xuất của chúng (ví dụ: sóng âm thanh Phát trực tuyếnCó thể thu không được hỗ trợ).

Sự cố Đã biết trên UE 5.6

Unreal Engine 5.6 có lỗi liên quan đến assertion có thể gây ra sự cố khi nhập âm thanh trong thời gian chạy vào MetaSound trong trình chỉnh sửa hoặc bản dựng phát triển.

Các giải pháp thay thế:

  • Bản dựng Shipping: Đóng gói dự án của bạn với cài đặt cấu hình Shipping - sự cố sẽ không xảy ra
  • Bản dựng engine tùy chỉnh: Áp dụng bản sửa lỗi từ commit này nếu bạn đang sử dụng bản dựng UE 5.6 tùy chỉnh
  • Nâng cấp lên UE 5.7: Vấn đề này đã được giải quyết trong Unreal Engine 5.7 và các phiên bản mới hơn

Nếu bạn đang sử dụng UE 5.6 để kiểm tra trình chỉnh sửa hoặc phát triển, hãy xem xét các giải pháp thay thế ở trên hoặc nâng cấp lên UE 5.7.

Quy trình Thiết lập

1. Bật Plugin MetaSound

Đầu tiên, bạn cần bật plugin MetaSound cho dự án của mình.

Bật plugin MetaSound

2. Cấu hình Đồ thị MetaSound

Trong trình chỉnh sửa MetaSounds, tạo một đầu vào Imported Wave mới, đầu vào này sẽ được chuyển đổi thành kiểu Wave Asset bằng cách sử dụng nút ImportedWaveToWaveAsset.

Nút Imported Wave To Wave Asset

Sau khi chuyển đổi, bạn có thể sử dụng tất cả các chức năng tương tự có sẵn cho kiểu Wave Asset, chẳng hạn như phát nó bằng nút Wave Player.

Ví dụ phát lại MetaSound

Quy trình Triển khai

1. Nhập và Chuẩn bị Âm thanh

Quy trình nhập dữ liệu âm thanh giống như quy trình Runtime Audio Importer tiêu chuẩn. Tuy nhiên, sau khi sóng âm thanh của bạn đã sẵn sàng, bạn cũng phải gọi hàm thích hợp để chuẩn bị sóng âm thanh cho việc sử dụng bởi MetaSounds.

Chuẩn bị Sóng Âm thanh cho MetaSounds

2. Thiết lập Tham số Sóng

Sau đó, bạn có thể thiết lập tham số sóng cho thành phần âm thanh MetaSound của mình và phát lại khi cần.

Nút Set Wave Parameter

Ví dụ Hoàn chỉnh

Đây là một ví dụ triển khai hoàn chỉnh:

Triển khai Blueprint

Ví dụ nhập âm thanh cho MetaSounds

Đồ thị MetaSound

Ví dụ phát âm thanh trong MetaSounds

Các Thực hành Tốt nhất

Khi làm việc với MetaSounds và Runtime Audio Importer:

  1. Luôn chuẩn bị sóng âm thanh cụ thể cho MetaSound bằng cách sử dụng hàm PrepareSoundWaveForMetaSound
  2. Sử dụng nút ImportedWaveToWaveAsset để chuyển đổi giữa các kiểu trong đồ thị MetaSound
  3. Hãy nhớ rằng chỉ các sóng âm thanh Đã nhập mới được hỗ trợ hiện tại (không phải Phát trực tuyến hoặc Có thể thu)
  4. Nếu gặp sự cố trong UE 5.6, hãy tham khảo phần sự cố đã biết ở trên để biết các giải pháp thay thế