Ses Metaverisi
Bu sayfa, temel bilgileri almak için daha verimli olan ses dosyalarını tam olarak içe aktarmadan analiz etmek için yardımcı programlar sağlar.
Ses başlık bilgisi
Ses verisinden temel ses başlık bilgisini (metaveri) almak için, sesi bir ses dalgasına tam olarak içe aktarma sürecinden daha uygun maliyetli olduklarından 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 veri formatını manuel olarak belirlemek için iki seçeneğiniz vardır. İlki dosya uzantısı tanımaya dayanırken, ikinci yöntem ses verilerini analiz etmeyi içerir, bu daha doğrudur ancak ses verilerinin belleğe yüklenmesini gerektirir. İşlemin içe aktarma aşamasında otomatik olarak gerçekleştirildiğini, bu nedenle 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);