导入的声音波
导入的声音波 (UImportedSoundWave
) 是插件提供的一个基础声音波类。当您导入音频数据时,它会被实例化,如这里所述。
概述
此类派生自USoundWaveProcedural
,使其能够在运行时存储和播放音频数据。音频数据在内部以32位IEEE浮点PCM格式表示。
兼容性和限制
虽然 USoundWaveProcedural
被各种系统广泛支持,但某些第三方插件或特定的引擎组件可能需要预填充压缩缓冲区的声音波。这些缓冲区通常在引擎的默认导入过程中在 USoundWave
中定义,包括:CookedPlatformData
,由 GetCompressedData
返回的批量数据和 RawPCMData
。
插件目前没有填充这些缓冲区,因为引擎缺乏在所有平台上稳定的压缩数据来源。数据处理随着时间的推移而演变,为了避免对引擎内部实现的依赖,我选择不实现此功能。然而,未来更新中计划会添加对这些缓冲区填充的支持。
派生类
插件中的所有其他声音波类都派生自导入的声音波,使它们可以共享相同的属性和方法。插件提供了一整套用于处理 UImportedSoundWave
的功能,详见这里。