> ## 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.

# PartyLocalChatControl

> The management class for chat operations related to the local device.

The management class for chat operations related to the local device.

## Syntax

```cpp theme={null}
class PartyLocalChatControl : public PartyChatControl  
```

## Public Methods

| Name                                                                                                                                                                                              | Description                                                                                                                                                                                                                                                                                           |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GetLocalUser](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getlocaluser)                                                       | Gets the local user associated with this local chat control.                                                                                                                                                                                                                                          |
| [SetPermissions](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setpermissions)                                                   | Sets the chat permissions between the local chat control and a target chat control.                                                                                                                                                                                                                   |
| [GetPermissions](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getpermissions)                                                   | Gets the voice communication relationship between the local chat control and a target chat control.                                                                                                                                                                                                   |
| [SendText](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_sendtext)                                                               | Transmits a chat text string to each specified target chat control.                                                                                                                                                                                                                                   |
| [SetAudioInput](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudioinput)                                                     | Configures the preferred microphone or recording device that the chat control will use for audio input.                                                                                                                                                                                               |
| [GetAudioInput](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudioinput)                                                     | Provides the preferred microphone or recording device that the chat control has been configured to use for audio input.                                                                                                                                                                               |
| [SetAudioOutput](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudiooutput)                                                   | Configures the preferred speakers or headset device that the chat control will use for audio output.                                                                                                                                                                                                  |
| [GetAudioOutput](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiooutput)                                                   | Provides the preferred speakers or headset device that the chat control has been configured to use for audio output.                                                                                                                                                                                  |
| [PopulateAvailableTextToSpeechProfiles](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_populateavailabletexttospeechprofiles)     | Populates the local chat control's list of supported text-to-speech profiles.                                                                                                                                                                                                                         |
| [GetAvailableTextToSpeechProfiles](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getavailabletexttospeechprofiles)               | Gets the text-to-speech profiles for this chat control.                                                                                                                                                                                                                                               |
| [SetTextToSpeechProfile](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_settexttospeechprofile)                                   | Configures the profile to use for a specified type of text-to-speech operation.                                                                                                                                                                                                                       |
| [GetTextToSpeechProfile](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_gettexttospeechprofile)                                   | Gets the profile that was last configured from a successfully completed [SetTextToSpeechProfile()](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_settexttospeechprofile) operation for a specified type of text-to-speech operation. |
| [SynthesizeTextToSpeech](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_synthesizetexttospeech)                                   | Generates text-to-speech audio that is used to either displace the microphone audio associated with this chat control or render directly to the chat control's audio output.                                                                                                                          |
| [GetLanguage](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getlanguage)                                                         | Gets the language associated with this chat control.                                                                                                                                                                                                                                                  |
| [SetTranscriptionOptions](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_settranscriptionoptions)                                 | Configures the transcription options associated with voice chat audio for this chat control.                                                                                                                                                                                                          |
| [GetTranscriptionOptions](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_gettranscriptionoptions)                                 | Provides the transcription options associated with voice chat audio for this chat control.                                                                                                                                                                                                            |
| [SetTextChatOptions](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_settextchatoptions)                                           | Configures the text chat options associated with text chat for this chat control.                                                                                                                                                                                                                     |
| [GetTextChatOptions](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_gettextchatoptions)                                           | Provides the text chat options associated with text chat for this chat control.                                                                                                                                                                                                                       |
| [SetAudioRenderVolume](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudiorendervolume)                                       | Configures the volume setting for audio received from a target chat control that will be used for the local chat control.                                                                                                                                                                             |
| [GetAudioRenderVolume](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiorendervolume)                                       | Provides the volume setting for audio received from a target chat control that will be used for the local chat control.                                                                                                                                                                               |
| [SetAudioInputMuted](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudioinputmuted)                                           | Configures whether the user's audio input is in the mute state.                                                                                                                                                                                                                                       |
| [GetAudioInputMuted](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudioinputmuted)                                           | Provides whether the user's audio input is in the mute state.                                                                                                                                                                                                                                         |
| [SetIncomingAudioMuted](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setincomingaudiomuted)                                     | Configures whether the incoming audio from the target chat control, in relation to the local chat control, is muted.                                                                                                                                                                                  |
| [GetIncomingAudioMuted](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getincomingaudiomuted)                                     | Provides whether the incoming audio from the target chat control, in relation to the local chat control, has previously been muted.                                                                                                                                                                   |
| [SetIncomingTextMuted](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setincomingtextmuted)                                       | Configures whether the incoming text messages from the target chat control, in relation to the local chat control, is muted.                                                                                                                                                                          |
| [GetIncomingTextMuted](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getincomingtextmuted)                                       | Provides whether the incoming text messages from the target chat control, in relation to the local chat control, has previously been muted.                                                                                                                                                           |
| [SetVoiceAudioOptions](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setvoiceaudiooptions)                                       | Configures the voice audio options for this chat control.                                                                                                                                                                                                                                             |
| [GetVoiceAudioOptions](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getvoiceaudiooptions)                                       | Provides the voice audio options associated with this chat control.                                                                                                                                                                                                                                   |
| [GetLocalChatIndicator](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getlocalchatindicator)                                     | Provides a chat indicator specifying the audio state of the local chat control.                                                                                                                                                                                                                       |
| [GetChatIndicator](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getchatindicator)                                               | Provides a chat indicator specifying the audio state of a target chat control in relation to the local chat control.                                                                                                                                                                                  |
| [ConfigureAudioManipulationCaptureStream](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationcapturestream) | Queues an asynchronous operation to configure the audio manipulation capture stream.                                                                                                                                                                                                                  |
| [GetAudioManipulationCaptureStream](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiomanipulationcapturestream)             | Retrieves the audio manipulation capture stream associated with this chat control.                                                                                                                                                                                                                    |
| [ConfigureAudioManipulationRenderStream](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationrenderstream)   | Queues an asynchronous operation to configure the audio manipulation render stream.                                                                                                                                                                                                                   |
| [GetAudioManipulationRenderStream](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiomanipulationrenderstream)               | Retrieves the manipulation render stream associated with this chat control.                                                                                                                                                                                                                           |

## Requirements

**Header:** Party.h

## See also

[Party members](/services/playfab/multiplayer/networking/reference/party_members)\
[PartyChatControl](/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/partychatcontrol)\
[PartyChatControl::GetLocal](/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/methods/partychatcontrol_getlocal)


## Related topics

- [PartyLocalChatControl::GetLocalChatIndicator](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getlocalchatindicator.md)
- [PartyLocalChatControl::GetLanguage](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getlanguage.md)
- [PartyLocalChatControl::GetChatIndicator](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getchatindicator.md)
- [PartyLocalChatControl::GetLocalUser](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getlocaluser.md)
- [PartyLocalChatControl::SetPermissions](/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setpermissions.md)
