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

Sóng Âm Thanh Đã Nhập

Sóng âm thanh đã nhập (UImportedSoundWave) là một lớp sóng âm thanh cơ bản do plugin cung cấp. Nó được khởi tạo khi bạn nhập dữ liệu âm thanh, như được mô tả chi tiết tại đây.

Tổng Quan

Lớp này được kế thừa từ USoundWaveProcedural, cho phép lưu trữ và phát lại dữ liệu âm thanh trong thời gian chạy. Dữ liệu âm thanh được biểu diễn nội bộ ở định dạng PCM dấu phẩy động IEEE 32-bit.

Khả Năng Tương Thích và Hạn Chế

Mặc dù USoundWaveProcedural được hỗ trợ rộng rãi bởi nhiều hệ thống khác nhau, một số plugin của bên thứ ba hoặc các thành phần engine cụ thể có thể yêu cầu sóng âm thanh có bộ đệm nén được điền sẵn. Các bộ đệm này thường được định nghĩa trong USoundWave trong quá trình nhập mặc định của engine, bao gồm: CookedPlatformData, Dữ liệu Bulk được trả về bởi GetCompressedDataRawPCMData.

Plugin hiện tại không điền các bộ đệm này vì engine thiếu một nguồn dữ liệu nén ổn định trên tất cả các nền tảng. Việc xử lý dữ liệu đã thay đổi theo thời gian và hành vi của chúng có thể khác nhau không chỉ giữa các nền tảng mà còn giữa các kịch bản trong editor và dự án đã đóng gói, các thuộc tính sóng âm thanh và các yếu tố khác. Để tránh phụ thuộc vào các triển khai nội bộ của engine, tính năng này hiện không được hỗ trợ.

Các Lớp Kế Thừa

Tất cả các lớp sóng âm thanh khác trong plugin đều được kế thừa từ Sóng âm thanh đã nhập nên chúng chia sẻ các thuộc tính và phương thức giống nhau. Plugin cung cấp một bộ hàm toàn diện để làm việc với UImportedSoundWave, được mô tả chi tiết tại đây.