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

# Supressão de ruído do áudio de voz

> Habilite a supressão dinâmica de ruído do microfone no chat de voz do PlayFab Party para melhorar a qualidade da voz dos jogadores em ambientes ruidosos em dispositivos Android e iOS.

# Melhorando a qualidade do áudio de voz com a supressão de ruído

O PlayFab Party dá suporte à captura e transmissão de áudio do microfone entre jogadores para habilitar o chat de voz em tempo real. O ruído de fundo frequentemente é capturado junto com esse áudio do microfone e pode degradar a qualidade da voz desse jogador conforme ouvida pelos outros jogadores. Para melhorar a qualidade do áudio de voz dos jogadores em ambientes ruidosos, você pode configurar o PlayFab Party para suprimir dinamicamente o ruído capturado dos microfones dos jogadores.

## Pré-requisitos

Este passo a passo pressupõe que você tenha familiaridade básica com o [chat de voz no PlayFab Party](https://docs.xbox.com/pt-BR/services/playfab/community/voice-communications/concepts-chat.md).

## Suporte a plataformas

A supressão de ruído não está disponível em todas as plataformas. Embora os métodos associados à supressão de ruído estejam presentes no cabeçalho unificado e multiplataforma, no momento eles são implementados somente para Android e iOS. Os métodos retornarão erros em outras plataformas.

### Limitações de modelos de dispositivo

A supressão de ruído no PlayFab Party tem suporte somente em dispositivos Android com CPUs aprimoradas com Advanced SIMD (Neon). A supressão de ruído pode ser habilitada em dispositivos Android sem esse suporte, mas o áudio de voz será transmitido sem nenhuma supressão de ruído.

No iOS, a supressão de ruído tem suporte em todos os dispositivos iOS.

## Como habilitar a supressão de ruído no seu jogo

### Empacotando o modelo no seu jogo

A supressão de ruído no PlayFab Party requer que um arquivo adicional seja empacotado no seu jogo. Localize o arquivo **PartyNoiseSuppressionModel.fpie** distribuído com o pacote da biblioteca do Party. Dependendo da plataforma, ações diferentes precisam ser executadas.

#### Android

Copie o arquivo **PartyNoiseSuppressionModel.fpie** para dentro de **\{game}/src/main/assets/directory**.

#### iOS

Inclua o PartyNoiseSuppressionModel.fpie nos recursos do seu jogo.

### Exemplo: habilitando a supressão de ruído para um controle de chat local

```cpp theme={null}
PartyError error = localChatControl->SetVoiceAudioOptions(PartyVoiceAudioOptions::NoiseSuppression);
if (PARTY_FAILED(error))
{
    printf("Failed to enable noise suppression for local chat control 0x%p! error = 0x%08x\n", localChatControl, error);
}
```

### Exemplo: desabilitando a supressão de ruído para um controle de chat local

```cpp theme={null}
// to disable noise suppression for a local chat control
PartyError error = localChatControl->SetVoiceAudioOptions(PartyVoiceAudioOptions::None);
if (PARTY_FAILED(error))
{
    printf("Failed to disable noise suppression for local chat control 0x%p! error = 0x%08x\n", localChatControl, error);
}
```

## Considerações de desempenho

Com base em testes internos, habilitar a supressão de ruído no PlayFab Party não afeta significativamente o desempenho da CPU nem a duração da bateria.

## Confira também

* [Visão geral do Party](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking.md)
* [Início rápido do Party](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/quickstart.md)
* [Requisitos específicos do Android](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/android-specific-requirements.md)
* [Requisitos específicos do iOS e do macOS](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/apple-specific-requirements.md)


## Related topics

- [Entendendo como funciona o chat do PlayFab Party](https://docs.xbox.com/pt-BR/services/playfab/community/voice-communications/concepts-chat.md)
- [Visão geral do hardware de áudio do XBOX Series X|S](https://docs.xbox.com/pt-BR/build/console-features/audio/overviews/scarlett-audio.md)
- [Solução de problemas do chat de voz](https://docs.xbox.com/pt-BR/services/playfab/community/voice-communications/concepts-audio-troubleshooting.md)
- [Usando a manipulação de áudio em tempo real para aplicar efeitos de voz personalizados](https://docs.xbox.com/pt-BR/services/playfab/community/voice-communications/concepts-realtime-audio-manipulation.md)
- [Práticas recomendadas para construção de flowgraphs de áudio do SHAPE](https://docs.xbox.com/pt-BR/build/console-features/audio/overviews/best-practices-audio-flowgraph-construction.md)
