跳到主要内容

Imported Sound Wave

导入的声音波形 (UImportedSoundWave) 是插件提供的基础声音波形类。当您导入音频数据时,会实例化此类,具体细节请参见此处

概述

此类派生自 USoundWaveProcedural,能够在运行时存储和播放音频数据。音频数据在内部以 32 位 IEEE 浮点 PCM 格式表示。

兼容性与限制

虽然 USoundWaveProcedural 被各种系统广泛支持,但某些第三方插件或特定的引擎组件可能需要具有预填充压缩缓冲区的声波。这些缓冲区通常在引擎的默认导入过程中在 USoundWave 中定义,包括:CookedPlatformDataGetCompressedData 返回的批量数据以及 RawPCMData

该插件目前不会填充这些缓冲区,因为引擎在所有平台上缺乏稳定的压缩数据源。数据处理方式随着时间的推移而演变,其行为不仅在不同平台之间可能不同,而且在编辑器与打包项目场景、声波属性以及其他因素之间也可能存在差异。为了避免依赖引擎的内部实现,此功能目前不受支持。

派生类

插件中的所有其他声波类都派生自导入的声音波形,因此它们共享相同的属性和方法。该插件提供了一套全面的函数来处理 UImportedSoundWave,详细信息请参见此处