Metadatos de Audio
Esta página proporciona utilidades para analizar archivos de audio sin importarlos completamente, lo cual es más eficiente para recuperar información básica.
Información de cabecera de audio
Para obtener información básica de la cabecera de audio (metadatos) de datos de audio, considere usar las siguientes funciones, ya que son más económicas que el proceso completo de importar el audio a una onda de sonido.
- 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
}));
Detección del formato de audio
Para determinar manualmente el formato de los datos de audio, tienes dos opciones. La primera se basa en el reconocimiento de la extensión del archivo, mientras que el segundo método implica analizar los datos de audio, lo cual es más preciso pero requiere cargar los datos de audio en la memoria. Ten en cuenta que el proceso se realiza automáticamente durante la etapa de importación, por lo que la intervención manual no es necesaria.
- 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);