PCM Veri İşleme
Ses dalgası oynatılırken PCM Verisi Elde Etme
Ses dalgası oynatılırken PCM verisi elde etmek için OnGeneratePCMData temsilcisini kullanabilirsiniz. Bu, PCM ses verilerini işlerken veya analiz ederken kullanışlıdır.
- 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
});
Yeni doldurulmuş PCM verilerini elde etme
OnPopulateAudioData temsilcisi, yeni doldurulmuş PCM verilerini elde etmek için kullanılabilir; bu özellikle akış ses dalgaları için kullanışlıdır ve ses analizi sürecini basitleştirebilir.
- 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 verilerini baytlara dönüştürme
Bu temsilcilerden elde edilen PCM verileri 32-bit float PCM formatındadır. PCM verilerini baytlara dönüştürmeniz gerekiyorsa, Sesi Dönüştür bölümüne bakın.