오디오 메타데이터
이 페이지는 오디오 파일을 완전히 가져오지 않고 분석할 수 있는 유틸리티를 제공합니다. 기본 정보를 더 효율적으로 가져올 수 있습니다.
오디오 헤더 정보
오디오 데이터에서 기본 오디오 헤더 정보(메타데이터)를 얻으려면, 오디오를 사운드 웨이브로 완전히 가져오는 것보다 더 효율적인 다음 함수를 사용하는 것이 좋습니다.
- Blueprint
- C++
// From file
URuntimeAudioUtilities::GetAudioHeaderInfoFromFile(TEXT("C:/Folder/Audio.ogg"),
FOnGetAudioHeaderInfoResultNative::CreateWeakLambda(this, [this](bool bSucceeded, const FRuntimeAudioHeaderInfo& HeaderInfo)
{
// Handle the result
}));
// From buffer
// Assuming AudioData is an array of audio data (such as MP3)
TArray64<uint8> AudioData;
URuntimeAudioUtilities::GetAudioHeaderInfoFromBuffer(AudioData,
FOnGetAudioHeaderInfoResultNative::CreateWeakLambda(this, [this](bool bSucceeded, const FRuntimeAudioHeaderInfo& HeaderInfo)
{
// Handle the result
}));
오디오 포맷 감지
오디오 데이터 포맷을 수동으로 확인하는 방법은 두 가지가 있습니다. 첫 번째 방법은 파일 확장자를 인식하는 것이며, 두 번째 방법은 오디오 데이터를 분석하는 것입니다. 두 번째 방법이 더 정확하지만, 오디오 데이터를 메모리에 로드해야 합니다. 이 과정은 가져오기 단계에서 자동으로 수행되므로 수동 개입이 필요하지 않습니다.
- Blueprint
- C++
// From file
const TArray<ERuntimeAudioFormat> AudioFormats = URuntimeAudioUtilities::GetAudioFormats(TEXT("C:/Folder/Audio.ogg"));
// From buffer
// Assuming AudioData is an array of audio data (such as OGG)
TArray64<uint8> AudioData;
const TArray<ERuntimeAudioFormat> AudioFormats = URuntimeAudioUtilities::GetAudioFormatsAdvanced(AudioData);