Audio Metadata
Bu sayfa, temel bilgileri almak için ses dosyalarını tam olarak içe aktarmadan analiz etmeye yarayan araçlar sağlar.
Audio header information
Ses verisinden temel ses başlık bilgilerini (metadata) almak için, sesi bir ses dalgasına tam olarak içe aktarma işleminden daha verimli olduğundan aşağıdaki işlevleri kullanmayı düşünün.
- 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
}));
Ses formatı tespiti
Ses verisinin formatını manuel olarak belirlemek için iki seçeneğiniz var. İlki dosya uzantısı tanıma dayalıdır, ikinci yöntem ise ses verisini analiz etmeyi içerir ve daha doğru olmakla birlikte ses verisinin belleğe yüklenmesini gerektirir. Bu işlemin içe aktarma aşamasında otomatik olarak gerçekleştirildiğini, dolayısıyla manuel müdahaleye gerek olmadığını unutmayın.
- 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);