跳到主要内容

导入的声音波

导入的声音波 (UImportedSoundWave) 是插件提供的一个基础声音波类。当您导入音频数据时,它会被实例化,如这里所述。

概述

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

兼容性和限制

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

插件目前没有填充这些缓冲区,因为引擎缺乏在所有平台上稳定的压缩数据来源。数据处理随着时间的推移而演变,为了避免对引擎内部实现的依赖,我选择不实现此功能。然而,未来更新中计划会添加对这些缓冲区填充的支持。

派生类

插件中的所有其他声音波类都派生自导入的声音波,使它们可以共享相同的属性和方法。插件提供了一整套用于处理 UImportedSoundWave 的功能,详见这里