Gestion des données PCM
Obtenir les données PCM pendant la lecture de la forme d'onde sonore
Vous pouvez utiliser le délégué OnGeneratePCMData pour obtenir des données PCM pendant la lecture de la forme d'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
});
Obtention des données PCM nouvellement peuplées
Le délégué OnPopulateAudioData peut être utilisé pour obtenir les données PCM nouvellement peuplées, ce qui est particulièrement utile pour le streaming d'ondes sonores et peut simplifier le processus d'analyse audio.
- 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
});
Conversion des données PCM en octets
Les données PCM obtenues à partir de ces délégués sont au format PCM 32 bits flottant. Si vous avez besoin de convertir des données PCM en octets, consultez Transcoder l'audio.