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 renvoyée

PartyError c_partyErrorSuccess si l’appel a réussi ; sinon, un code d’erreur. La forme lisible du code d’erreur peut être obtenue via 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 renvoyées à la bibliothèque via 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é via PartyAudioManipulationSourceStream::GetAvailableBufferCount(). Plusieurs mémoires tampons peuvent être récupérées successivement avant d’en renvoyer 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