Интеграция с MetaSounds
Требования и ограничения
Данная интеграция работает только в UE >= 5.3.
Существует отдельная версия RuntimeAudioImporter с поддержкой MetaSounds: MetaSound RuntimeAudioImporter
Если у вас установлен обычный плагин RuntimeAudioImporter, удалите его перед установкой MetaSound версии.
Из-за проблем с масштабированием, которые пока не решены в MetaSounds, поддерживаются только Imported звуковые волны без их производных (например, Streaming и Capturable звуковые волны не поддерживаются).
Процесс настройки
1. Активация плагина MetaSound
Сначала необходимо активировать плагин MetaSound для вашего проекта.
2. Настройка графа MetaSound
В редакторе MetaSounds создайте новый вход Imported Wave
, который должен быть преобразован в тип Wave Asset
с помощью узла ImportedWaveToWaveAsset
.
После преобразования вы можете использовать все те же функции, что доступны для типа Wave Asset
, например воспроизведение через узел Wave Player.
Рабочий процесс реализации
1. Импорт и подготовка аудио
Процесс импорта аудио данных аналогичен стандартному процессу RuntimeAudioImporter. Однако после подготовки звуковой волны необходимо также вызвать соответствующую функцию для подготовки звуковой волны к использованию в MetaSounds.
2. Установка параметра Wave
Затем вы можете установить параметр Wave для аудио компонента вашего MetaSound и воспроизводить его по необходимости.
Полный пример
Вот полный пример реализации:
Реализация в Blueprint
Граф MetaSound
Рекомендации
При работе с MetaSounds и RuntimeAudioImporter:
- Всегда подготавливайте звуковую волну специально для MetaSound с помощью функции
PrepareSoundWaveForMetaSound
- Используйте узел
ImportedWaveToWaveAsset
для преобразования типов в графе MetaSound - Помните, что в настоящее время поддерживаются только Imported звуковые волны (Streaming и Capturable не поддерживаются)