가져온 사운드 웨이브
가져온 사운드 웨이브 (UImportedSoundWave
)는 플러그인에서 제공하는 기본 사운드 웨이브 클래스입니다. 이는 오디오 데이터를 가져올 때 인스턴스화됩니다. 자세한 내용은 여기를 참조하십시오.
개요
이 클래스는 USoundWaveProcedural
에서 파생되어 런타임에서 오디오 데이터를 저장하고 재생할 수 있습니다. 오디오 데이터는 내부적으로 32비트 IEEE 부동 소수점 PCM 형식으로 표현됩니다.
호환성 및 제한 사항
USoundWaveProcedural
은 다양한 시스템에서 널리 지원되지만, 일부 서드파티 플러그인이나 특정 엔진 구성 요소는 미리 채워진 압축 버퍼가 있는 사운드 웨이브를 필요로 할 수 있습니다. 이러한 버퍼는 일반적으로 엔진의 기본 가져오기 프로세스 동안 USoundWave
에 정의되며, 여기에는 CookedPlatformData
, GetCompressedData
에 의해 반환된 Bulk 데이터, RawPCMData
가 포함됩니다.
플러그인은 현재 이러한 버퍼를 채우지 않습니다. 이는 모든 플랫폼에서 안정적인 압축 데이터의 소스가 엔진에 없기 때문입니다. 데이터 처리는 시간이 지남에 따라 발전해 왔고, 엔진의 내부 구현에의 의존성을 피하기 위해 이 기능을 구현하지 않기로 했습니다. 그러나 향후 업데이트에서는 이러한 버퍼 채우기를 지원할 계획이 있습니다.
파생 클래스
플러그인 내의 모든 다른 사운드 웨이브 클래스는 가져온 사운드 웨이브들에서 파생되어 동일한 속성과 메서드를 공유할 수 있습니다. 플러그인은 UImportedSoundWave
와 작업하기 위한 포괄적인 함수 세트를 제공합니다. 자세한 내용은 여기를 참조하십시오.