跳到主要内容

MetaSounds 集成

此功能仅适用于 UE >= 5.3。

有一个包含MetaSounds支持的独立版本RuntimeAudioImporter: https://www.fab.com/listings/a1b6f250-9636-4ac3-b153-d5dae95bf26a

警告!如果您安装了常规的RuntimeAudioImporter插件,请在安装MetaSound版本之前将其移除。

由于在MetaSounds中尚未解决的缩放问题,只支持导入的声波,不支持其派生的声波(例如,流式可捕捉的声波不支持)。

您可以在MetaSounds中使用导入的声波,通过Wave Player播放,就像常规声波一样。然而,为了使此支持正常工作,需要一些额外步骤。


首先,您需要为项目启用MetaSound插件。

启用MetaSound插件


在MetaSounds编辑器中,创建一个新的Imported Wave输入,应使用ImportedWaveToWaveAsset节点将其转换为Wave Asset类型。

Imported Wave To Wave Asset节点


之后,您可以使用所有适用于Wave Asset类型的功能,例如使用Wave Player节点播放。

MetaSound播放示例


导入音频数据的工作流程相同。但在声波准备好之后,您还必须调用适当的函数以便MetaSounds使用该声波。

为MetaSounds准备声波


然后,您可以为MetaSound的音频组件设置声波参数,并根据需要播放。

设置Wave参数节点


最后,您的实现可能如下所示:

Blueprints:

为MetaSounds导入音频示例

MetaSounds:

在MetaSounds中播放音频示例