ऑडियो मेटाडेटा
यह पृष्ठ ऑडियो फाइलों का विश्लेषण करने के लिए उपयोगिताएँ प्रदान करता है बिना उन्हें पूरी तरह से आयात किए, जो मूल जानकारी प्राप्त करने के लिए अधिक कुशल है।
ऑडियो हेडर जानकारी
ऑडियो डेटा से मूल ऑडियो हेडर जानकारी (मेटाडेटा) प्राप्त करने के लिए, निम्नलिखित फ़ंक्शन का उपयोग करने पर विचार करें क्योंकि ये ऑडियो को साउंड वेव में आयात करने की पूरी प्रक्रिया की तुलना में अधिक लागत-प्रभावी हैं।
- 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
}));
ऑडियो प्रारूप का पता लगाना
ऑडियो डेटा प्रारूप को मैन्युअल रूप से निर्धारित करने के लिए, आ पके पास दो विकल्प हैं। पहला विकल्प फाइल एक्सटेंशन पहचान पर आधारित है, जबकि दूसरी विधि में ऑडियो डेटा का विश्लेषण शामिल है, जो अधिक सटीक है लेकिन ऑडियो डेटा को मेमोरी में लोड करने की आवश्यकता होती है। ध्यान दें कि यह प्रक्रिया आयात चरण के दौरान स्वचालित रूप से की जाती है, इसलिए मैन्युअल हस्तक्षेप आवश्यक नहीं है।
- 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);