Sintaxis
Parámetros
sourceStream PartyAudioManipulationSourceStream**salida asignada por la biblioteca La secuencia de origen.
Valor devuelto
PartyErrorc_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().
