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

Imported Sound Wave

Imported sound wave (UImportedSoundWave) — это базовый класс звуковой волны, предоставляемый плагином. Он создается при импорте аудиоданных, как подробно описано здесь.

Обзор

Этот класс наследуется от USoundWaveProcedural, что позволяет хранить и воспроизводить аудиоданные во время выполнения. Аудиоданные внутренне представлены в 32-битном формате PCM с плавающей запятой IEEE.

Совместимость и ограничения

Хотя USoundWaveProcedural широко поддерживается различными системами, некоторые сторонние плагины или определенные компоненты движка могут требовать звуковые волны с предварительно заполненными сжатыми буферами. Эти буферы обычно определяются в USoundWave во время стандартного процесса импорта движка, который включает: CookedPlatformData, Bulk data, возвращаемые GetCompressedData и RawPCMData.

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

Производные классы

Все остальные классы звуковых волн в плагине наследуются от Imported sound waves, поэтому они имеют одинаковые свойства и методы. Плагин предлагает полный набор функций для работы с UImportedSoundWave, которые подробно описаны здесь.