PCM डेटा हैंडलिंग
PCM डेटा प्राप्त करना जब साउंड वेव चल रहा हो
आप OnGeneratePCMData डेलीगेट का उपयोग PCM डेटा प्राप्त करने के लिए कर सकते हैं जब साउंड वेव चल रहा हो। यह PCM ऑडियो डेटा को प्रोसेस या एनालाइज़ करते समय उपयोगी होता है।
- Blueprint
- C++
// Assuming ImportedSoundWave is a UE reference to a UImportedSoundWave object (or its derived type, such as UStreamingSoundWave, UCapturableSoundWave, etc.)
ImportedSoundWave->OnGeneratePCMDataNative.AddWeakLambda(this, [this](const TArray<float>& PCMData)
{
// Handle the result
});
नवीनतम भरे गए PCM डेटा प्राप्त करना
OnPopulateAudioData डेलीगेट का उपयोग नवीनतम भरे गए PCM डेटा प्राप्त करने के लिए किया जा सकता है, जो स्ट्रीमिंग साउंड वेव्स के लिए विशेष रूप से उपयोगी है और ऑडियो विश्लेषण प्रक्रिया को सरल बना सकता है।
- Blueprint
- C++
// Assuming ImportedSoundWave is a UE reference to a UImportedSoundWave object (or its derived type, such as UStreamingSoundWave, UCapturableSoundWave, etc.)
ImportedSoundWave->OnPopulateAudioDataNative.AddWeakLambda(this, [this](const TArray<float>& PopulatedAudioData)
{
// Handle the result
});
PCM डेटा को बाइट्स में बदलना
इन डेलीगेट्स से प्राप्त PCM डेटा 32-बिट फ्लोट PCM फॉर्मेट में होता है। अगर आपको PCM डेटा को बाइट्स में बदलने की आवश्यकता है, तो ट्रांसकोड ऑडियो देखें।