PCM-Datenverarbeitung
Abrufen von PCM-Daten während der Soundwiedergabe
Sie können den OnGeneratePCMData-Delegaten verwenden, um PCM-Daten während der Soundwiedergabe abzurufen. Dies ist nützlich für die Verarbeitung oder Analyse der PCM-Audiodaten.
- 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
});
Abrufen neu befüllter PCM-Daten
Der OnPopulateAudioData-Delegat kann verwendet werden, um neu befüllte PCM-Daten zu erhalten. Dies ist besonders nützlich für Streaming-Soundwellen und kann den Audioanalyseprozess vereinfachen.
- 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
});
Konvertierung von PCM-Daten in Bytes
Die von diesen Delegaten erhaltenen PCM-Daten liegen im 32-Bit-Float-PCM-Format vor. Falls Sie PCM-Daten in Bytes umwandeln müssen, lesen Sie Transcode Audio.