Skip to main content
Obtiene el siguiente búfer disponible en la secuencia.

Sintaxis

Parámetros

buffer   PartyMutableDataBuffer*
salida
El búfer de salida. Si no hay ningún búfer disponible, el campo bufferByteCount de PartyMutableDataBuffer es 0 y su campo buffer es nullptr.

Valor devuelto

PartyError c_partyErrorSuccess si la llamada se realizó correctamente o un código de error en caso contrario. La forma legible del código de error se puede recuperar mediante PartyManager::GetErrorMessage().

Comentarios

Cuando se detecta actividad de voz, hay disponible un nuevo búfer cada 40 ms. De lo contrario, no hay búferes disponibles. Los búferes recuperados por este método deben devolverse a la biblioteca mediante PartyAudioManipulationSourceStream::ReturnBuffer() cuando se hayan terminado de usar.

El número total de búferes disponibles instantáneamente se puede recuperar mediante PartyAudioManipulationSourceStream::GetAvailableBufferCount(). Se pueden recuperar varios búferes de forma sucesiva antes de devolver alguno.

Cada búfer está en el formato especificado por PartyAudioManipulationSourceStream::GetFormat().

Se proporciona un búfer de datos mutable para que la aplicación pueda modificar opcionalmente el audio en su lugar.

Requisitos

Encabezado: Party.h

Consulte también

PartyAudioManipulationSourceStream
PartyAudioManipulationSourceStream::GetFormat
PartyAudioManipulationSourceStream::ReturnBuffer
Última modificación el 28 de agosto de 2026