Audio-Metadaten
Diese Seite bietet Hilfsmittel zur Analyse von Audio-Dateien, ohne sie vollständig zu importieren, was effizienter für das Abrufen grundlegender Informationen ist.
Audio-Header-Informationen
Um grundlegende Audio-Header-Informationen (Metadaten) aus Audiodaten zu erhalten, sollten Sie die folgenden Funktionen verwenden, da sie kostengünstiger sind als der vollständige Prozess des Imports des Audios in eine Soundwelle.
- 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
}));
Audioformat-Erkennung
Um das Audio-Datenformat manuell zu bestimmen, stehen Ihnen zwei Optionen zur Verfügung. Die erste basiert auf der Erkennung der Dateiendung, während die zweite Methode eine Analyse der Audiodaten beinhaltet, was genauer ist, aber das Laden der Audiodaten in den Speicher erfordert. Beachten Sie, dass dieser Prozess automatisch während des Importvorgangs durchgeführt wird, sodass kein manuelles Eingreifen erforderlich ist.
- 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);