Skip to main content
Recupera la secuencia de voz de manipulación de audio asociada a este control de chat.

Sintaxis

Parámetros

sourceStream   PartyAudioManipulationSourceStream**
salida asignada por la biblioteca
La secuencia de origen.

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

En un control de chat local, la secuencia representa el audio de voz detectado por la entrada de audio local. El audio proporcionado por esta secuencia ya se ha preprocesado con detección de actividad de voz (VAD) y control automático de ganancia (AGC). El audio solo se proporciona cuando se detecta actividad de voz. Normalmente, la aplicación recupera el audio de esta secuencia mediante PartyAudioManipulationSourceStream::GetNextBuffer(), procesa el audio mediante la lógica de la aplicación y, a continuación, vuelve a enviar el audio a la biblioteca. El audio se vuelve a enviar a la biblioteca recuperando la secuencia de receptor de voz mediante PartyLocalChatControl::GetAudioManipulationCaptureStream() y enviando después el búfer mediante PartyAudioManipulationSinkStream::SubmitBuffer().

El audio generado mediante PartyLocalChatControl::SynthesizeTextToSpeech() de tipo PartySynthesizeTextToSpeechType::VoiceChat se proporciona mediante esta secuencia de origen, ya que dicho audio actúa como la voz del usuario asociado.

El audio recuperado mediante esta secuencia no se ha transcrito mediante voz a texto para la transcripción del chat de voz. El audio que se envía a una secuencia de receptor mediante PartyAudioManipulationSinkStream::SubmitBuffer() se transcribe, si las opciones de transcripción configuradas mediante PartyLocalChatControl::SetTranscriptionOptions indican que el audio asociado al control de chat del receptor debe transcribirse.

En un control de chat remoto, la secuencia representa el audio de voz entrante del control de chat. Normalmente, la aplicación recupera el audio de las secuencias de voz asociadas a todos los controles de chat remotos mediante PartyAudioManipulationSourceStream::GetNextBuffer(), procesa y mezcla cada búfer en una única secuencia de audio y, a continuación, envía la secuencia mezclada para que la represente cada secuencia de receptor adecuada. Cada secuencia de representación se puede recuperar mediante PartyLocalChatControl::GetAudioManipulationRenderStream().

Requisitos

Encabezado: Party.h

Consulte también

PartyChatControl
Última modificación el 28 de agosto de 2026