匯入的音波
匯入的音波(UImportedSoundWave)是此插件提供的基礎音波類別。當您匯入音訊資料時,它會被實例化,詳情請參閱此處。
概述
此類別衍生自 USoundWaveProcedural,能夠在執行階段儲存和播放音訊資料。音訊資料在內部以 32 位元 IEEE 浮點 PCM 格式表示。
相容性與限制
雖然 USoundWaveProcedural 廣泛受到各種系統支援,但某些第三方插件或特定的引擎元件可能需要具有預先填入壓縮緩衝區的音波。這些緩衝區通常在引擎的預設匯入過程中於 USoundWave 中定義,包括:CookedPlatformData、由 GetCompressedData 傳回的 Bulk 資料以及 RawPCMData。
此插件目前不會填入這些緩衝區,因為引擎在所有平台上缺乏穩定的壓縮資料來源。資料處理方式隨著時間演進,其行為不僅在不同平台之間可能有所差異,在編輯器與打包專案情境、音波屬性以及其他因素之間也可能不同。為避免依賴引擎的內部實作,目前不支援此功能。
衍生類別
插件內所有其他音波類別皆衍生自匯入的音波,因此它們共享相同的屬性和方法。此插件提供了一套全面的函式來處理 UImportedSoundWave,詳情請參閱此處。