Gestion des données PCM
Obtenir les données PCM pendant la lecture de l'onde sonore
Vous pouvez utiliser le délégué OnGeneratePCMData pour obtenir des données PCM pendant la lecture de l'onde sonore. Cela est utile pour traiter ou analyser les données audio 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
});
Erhalten neu gefüllter PCM-Daten
Der OnPopulateAudioData-Delegat kann verwendet werden, um neu gefüllte PCM-Daten zu erhalten, was besonders nützlich für Streaming-Soundwellen ist und den Audioanalyseprozess vereinfachen kann.
- 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
});
Konvertieren von PCM-Daten in Bytes
Die von diesen Delegaten erhaltenen PCM-Daten liegen im 32-Bit-Float-PCM-Format vor. Wenn Sie PCM-Daten in Bytes konvertieren müssen, lesen Sie Transcode Audio.