Passer au contenu principal
Obtient la prochaine mémoire tampon disponible dans le flux.

Syntaxe

Paramètres

buffer   PartyMutableDataBuffer*
output
La mémoire tampon de sortie. Si aucune mémoire tampon n’est disponible, le champ bufferByteCount de PartyMutableDataBuffer vaut 0 et son champ buffer vaut nullptr.

Valeur de retour

PartyError c_partyErrorSuccess si l’appel a réussi; sinon, un code d’erreur. La forme lisible du code d’erreur peut être obtenue au moyen de PartyManager::GetErrorMessage().

Remarques

Lorsqu’une activité vocale est détectée, une nouvelle mémoire tampon est disponible toutes les 40 ms. Sinon, aucune mémoire tampon n’est disponible. Les mémoires tampons récupérées par cette méthode doivent être retournées à la bibliothèque au moyen de PartyAudioManipulationSourceStream::ReturnBuffer() une fois qu’elles ne sont plus utilisées.

Le nombre total de mémoires tampons disponibles instantanément peut être récupéré au moyen de PartyAudioManipulationSourceStream::GetAvailableBufferCount(). Plusieurs mémoires tampons peuvent être récupérées successivement avant d’en retourner une.

Chaque mémoire tampon est au format spécifié par PartyAudioManipulationSourceStream::GetFormat().

Une mémoire tampon de données modifiable est fournie afin que l’application puisse éventuellement modifier l’audio sur place.

Configuration requise

En-tête : Party.h

Voir aussi

PartyAudioManipulationSourceStream
PartyAudioManipulationSourceStream::GetFormat
PartyAudioManipulationSourceStream::ReturnBuffer
Dernière modification le 20 octobre 2026