본문으로 건너뛰기

가져온 사운드 웨이브

가져온 사운드 웨이브 (UImportedSoundWave)는 플러그인에서 제공하는 기본 사운드 웨이브 클래스입니다. 이는 오디오 데이터를 가져올 때 인스턴스화됩니다. 자세한 내용은 여기를 참조하십시오.

개요

이 클래스는 USoundWaveProcedural에서 파생되어 런타임에서 오디오 데이터를 저장하고 재생할 수 있습니다. 오디오 데이터는 내부적으로 32비트 IEEE 부동 소수점 PCM 형식으로 표현됩니다.

호환성 및 제한 사항

USoundWaveProcedural은 다양한 시스템에서 널리 지원되지만, 일부 서드파티 플러그인이나 특정 엔진 구성 요소는 미리 채워진 압축 버퍼가 있는 사운드 웨이브를 필요로 할 수 있습니다. 이러한 버퍼는 일반적으로 엔진의 기본 가져오기 프로세스 동안 USoundWave에 정의되며, 여기에는 CookedPlatformData, GetCompressedData에 의해 반환된 Bulk 데이터, RawPCMData가 포함됩니다.

플러그인은 현재 이러한 버퍼를 채우지 않습니다. 이는 모든 플랫폼에서 안정적인 압축 데이터의 소스가 엔진에 없기 때문입니다. 데이터 처리는 시간이 지남에 따라 발전해 왔고, 엔진의 내부 구현에의 의존성을 피하기 위해 이 기능을 구현하지 않기로 했습니다. 그러나 향후 업데이트에서는 이러한 버퍼 채우기를 지원할 계획이 있습니다.

파생 클래스

플러그인 내의 모든 다른 사운드 웨이브 클래스는 가져온 사운드 웨이브들에서 파생되어 동일한 속성과 메서드를 공유할 수 있습니다. 플러그인은 UImportedSoundWave와 작업하기 위한 포괄적인 함수 세트를 제공합니다. 자세한 내용은 여기를 참조하십시오.