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 les données PCM pendant la lecture de l'onde sonore. Ceci 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 des données PCM nouvellement peuplées, ce qui est particulièrement utile pour les streaming de sons 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.