Tích hợp MetaSounds
Yêu cầu và Giới hạ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
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.
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ến và Có thể thu không được hỗ trợ).
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.

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.

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.

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.

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.

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

Đồ thị MetaSound

Các Thực hành Tốt nhất
Khi làm việc với MetaSounds và Runtime Audio Importer:
- Luôn chuẩn bị sóng âm thanh cụ thể cho MetaSound bằng cách sử dụng hàm
PrepareSoundWaveForMetaSound - Sử dụng nút
ImportedWaveToWaveAssetđể chuyển đổi giữa các kiểu trong đồ thị MetaSound - 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)
- 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ế