Przejdź do głównej zawartości

Importowana Fala Dźwiękowa

Importowana fala dźwiękowa (UImportedSoundWave) to podstawowa klasa fali dźwiękowej dostarczana przez wtyczkę. Jest tworzona podczas importowania danych audio, co szczegółowo opisano tutaj.

Przegląd

Ta klasa pochodzi od USoundWaveProcedural, umożliwiając przechowywanie i odtwarzanie danych audio w czasie rzeczywistym. Dane audio są wewnętrznie reprezentowane w formacie PCM 32-bitowym zmiennoprzecinkowym IEEE.

Kompatybilność i Ograniczenia

Chociaż USoundWaveProcedural jest szeroko obsługiwany przez różne systemy, niektóre wtyczki stron trzecich lub specyficzne komponenty silnika mogą wymagać fal dźwiękowych z wstępnie wypełnionymi skompresowanymi buforami. Te bufory są zazwyczaj definiowane w USoundWave podczas domyślnego procesu importu silnika, który obejmuje: CookedPlatformData, dane zbiorcze zwracane przez GetCompressedData i RawPCMData.

Wtyczka obecnie nie wypełnia tych buforów, ponieważ silnik nie posiada stabilnego źródła skompresowanych danych na wszystkich platformach. Obsługa danych ewoluowała z czasem i aby uniknąć zależności od wewnętrznych implementacji silnika, zdecydowałem się nie implementować tej funkcji. Istnieją jednak plany dodania obsługi wypełniania tych buforów w przyszłych aktualizacjach.

Klasy Pochodne

Wszystkie inne klasy fal dźwiękowych w obrębie wtyczki pochodzą od importowanych fal dźwiękowych, co pozwala im dzielić te same właściwości i metody. Wtyczka oferuje kompleksowy zestaw funkcji do pracy z UImportedSoundWave, które są szczegółowo opisane tutaj.