Перейти к основному содержимому

Интеграция MetaSounds

Это работает только на UE >= 5.3.

Существует отдельная версия RuntimeAudioImporter с поддержкой MetaSounds: https://www.fab.com/listings/a1b6f250-9636-4ac3-b153-d5dae95bf26a

Внимание! Если у вас установлен обычный плагин RuntimeAudioImporter, пожалуйста, удалите его перед установкой версии MetaSound.

Из-за проблем с масштабированием, которые еще не решены в MetaSounds, поддерживаются только Imported звуковые волны, без их производных волн (например, Streaming и Capturable звуковые волны не поддерживаются).

Вы можете использовать импортированные звуковые волны в MetaSounds для проигрывания с помощью Wave Player, как и обычную звуковую волну. Однако есть некоторые дополнительные шаги, чтобы сделать эту поддержку функционирующей.


Сначала вам нужно включить плагин MetaSound для вашего проекта.

Включить плагин MetaSound


В редакторе MetaSounds создайте новый вход Imported Wave, который должен быть преобразован в тип Wave Asset с использованием узла ImportedWaveToWaveAsset.

Нода Imported Wave To Wave Asset


После этого вы можете использовать все те же функции, которые доступны для типа Wave Asset, такие как проигрывание с помощью узла Wave Player.

Пример воспроизведения MetaSound


Процесс импорта аудиоданных тот же самый. Однако после того как ваша звуковая волна готова, вы также должны вызвать соответствующую функцию для подготовки звуковой волны для использования MetaSounds.

Подготовка звуковой волны для MetaSounds


Вы можете затем установить параметр волны для аудиокомпонента вашего MetaSound и воспроизвести его по мере необходимости.

Нода Set Wave Parameter


Наконец, ваша реализация может выглядеть так:

Blueprints:

Пример импорта аудио для MetaSounds

MetaSounds:

Пример воспроизведения аудио в MetaSounds