معالجة بيانات 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-bit float PCM. إذا كنت بحاجة إلى تحويل بيانات PCM إلى بايت، راجع Transcode Audio.