> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PartyChatControl::ConfigureAudioManipulationVoiceStream

> Pone en cola una operación asincrónica para configurar la secuencia de voz de manipulación de audio asociada a este control de chat.

Pone en cola una operación asincrónica para configurar la secuencia de voz de manipulación de audio asociada a este control de chat.

## Sintaxis

```cpp theme={null}
PartyError ConfigureAudioManipulationVoiceStream(  
    PartyAudioManipulationSourceStreamConfiguration* configuration,  
    void* asyncIdentifier  
)  
```

### Parámetros

**`configuration`**   [PartyAudioManipulationSourceStreamConfiguration\*](/services/playfab/multiplayer/networking/reference/structs/partyaudiomanipulationsourcestreamconfiguration)\
*opcional*

La configuración de la secuencia.

**`asyncIdentifier`**   void\*\
*opcional*

Un valor de contexto opcional del tamaño de un puntero definido por la aplicación que se puede usar para asociar el cambio de estado de finalización a esta llamada.

### 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()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage).

## Comentarios

Si la configuración no es nula, se creará una secuencia de voz de manipulación de audio para este control de chat. Dicha secuencia redirige la salida del audio de voz asociado a este control de chat; en lugar de que la biblioteca controle y enrute automáticamente el audio de voz, la aplicación puede usar la secuencia de origen para recuperar el audio de voz y enrutarlo mediante la lógica del juego. Si la configuración es nula y se ha configurado previamente una secuencia de voz, la secuencia de voz se destruirá. <br /><br /> Al finalizar la operación asincrónica, cuando se especificó una configuración no nula, se puede consultar una secuencia de voz para este control de chat mediante [PartyChatControl::GetAudioManipulationVoiceStream()](/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/methods/partychatcontrol_getaudiomanipulationvoicestream). La finalización se indica mediante un [PartyConfigureAudioManipulationVoiceStreamCompletedStateChange](/services/playfab/multiplayer/networking/reference/structs/partyconfigureaudiomanipulationvoicestreamcompletedstatechange).

### Compatibilidad de plataformas y formatos admitidos

Esta función solo se admite en Windows, XBOX y PlayStation® 5. Las llamadas en otras plataformas producirán un error.   <br /><br /> Se admiten las siguientes opciones de formato para Windows y XBOX.   <br />

| Opción de formato    | Valor admitido para controles de chat locales | Valor admitido para controles de chat remotos |
| -------------------- | --------------------------------------------- | --------------------------------------------- |
| Muestras por segundo | 24 kHz                                        | 24 kHz                                        |
| Máscara de canal     | 0                                             | 0                                             |
| Número de canales    | 1                                             | 1                                             |
| Bits por muestra     | 32                                            | 16                                            |
| Tipo de muestra      | `PartyAudioSampleType::Float`                 | `PartyAudioSampleType::Integer`               |
| Intercalado          | false                                         | false                                         |

<br /><br /> Para obtener una lista de las opciones de formato admitidas para PlayStation® 5, consulte el documento README-RealTimeAudioManipulation.md distribuido con el paquete de la biblioteca Party.

## Requisitos

**Encabezado:** Party.h

## Consulte también

[PartyChatControl](/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/partychatcontrol)


## Related topics

- [PartyConfigureAudioManipulationVoiceStreamCompletedStateChange](/es/services/playfab/multiplayer/networking/reference/structs/partyconfigureaudiomanipulationvoicestreamcompletedstatechange.md)
- [PartyAudioManipulationSourceStreamConfiguration](/es/services/playfab/multiplayer/networking/reference/structs/partyaudiomanipulationsourcestreamconfiguration.md)
- [PartyAudioManipulationSourceStream::GetConfiguration](/es/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getconfiguration.md)
- [PartyAudioManipulationSourceStream::GetFormat](/es/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getformat.md)
- [Aplicación de efectos de voz personalizados con manipulación de audio en tiempo real](/es/services/playfab/community/voice-communications/concepts-realtime-audio-manipulation.md)
