Audio Metadata
Diese Seite bietet Hilfsmittel zur Analyse von Audiodateien, ohne sie vollständig zu importieren, was effizienter für das Abrufen grundlegender Informationen ist.
Audio header information
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 Audioimports in eine Sound Wave.
- 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
}));
Détection du format audio
Pour déterminer manuellement le format des données audio, vous avez deux options. La première est basée sur la reconnaissance de l'extension de fichier, tandis que la seconde méthode implique l'analyse des données audio, ce qui est plus précis mais nécessite de charger les données audio en mémoire. Notez que le processus est automatiquement effectué pendant l'étape d'importation, donc une intervention manuelle n'est pas nécessaire.
- 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);