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

# ボイス オーディオのノイズ抑制

> PlayFab Party ボイス チャットで動的マイク ノイズ抑制を有効にして、Android および iOS デバイス上のノイズが多い環境でプレイヤーのボイス品質を向上させます。

# ノイズ抑制でボイス オーディオ品質を向上させる

PlayFab Party では、プレイヤー間でマイク オーディオをキャプチャして送信することで、リアルタイムのボイス チャットが可能になります。このマイク オーディオと一緒に背景ノイズもキャプチャされることが多く、他のプレイヤーが聞くプレイヤーの声の品質を低下させる可能性があります。ノイズが多い環境でのプレイヤーのボイス オーディオの品質を向上させるために、PlayFab Party を構成してプレイヤーのマイクからキャプチャされるノイズを動的に抑制できます。

## 前提条件

このウォークスルーでは、[PlayFab Party のボイス チャット](/services/playfab/community/voice-communications/concepts-chat) に関する基本的な理解を前提としています。

## プラットフォームのサポート

ノイズ抑制はすべてのプラットフォームで利用できるわけではありません。ノイズ抑制に関連するメソッドは、統一されたクロスプラットフォームのヘッダーに存在しますが、現在は Android と iOS でのみ実装されています。他のプラットフォームではメソッドはエラーを返します。

### デバイス モデルの制限

PlayFab Party のノイズ抑制は、Advanced SIMD (Neon) 拡張 CPU を備えた Android デバイスでのみサポートされています。このサポートがない Android デバイスでもノイズ抑制を有効にできますが、ボイス オーディオはノイズ抑制なしで送信されます。

iOS では、ノイズ抑制はすべての iOS デバイスでサポートされています。

## ゲームでノイズ抑制を有効にする方法

### ゲームにモデルをパッケージ化する

PlayFab Party のノイズ抑制には、ゲームにパッケージ化する追加ファイルが必要です。Party ライブラリ パッケージと一緒に配布される **PartyNoiseSuppressionModel.fpie** ファイルを見つけます。プラットフォームによって、異なる操作が必要です。

#### Android

**PartyNoiseSuppressionModel.fpie** ファイルを **\{game}/src/main/assets/directory** 内にコピーします。

#### iOS

PartyNoiseSuppressionModel.fpie をゲームのリソースに含めます。

### 例: ローカル チャット コントロールに対してノイズ抑制を有効にする

```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);
}
```

### 例: ローカル チャット コントロールに対してノイズ抑制を無効にする

```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);
}
```

## パフォーマンスに関する考慮事項

内部テストに基づくと、PlayFab Party でノイズ抑制を有効にしても、CPU パフォーマンスやバッテリー寿命に大きな影響はありません。

## 関連項目

* [Party の概要](/services/playfab/multiplayer/networking)
* [Party クイックスタート](/services/playfab/multiplayer/networking/quickstart)
* [Android 固有の要件](/services/playfab/multiplayer/networking/android-specific-requirements)
* [iOS および macOS 固有の要件](/services/playfab/multiplayer/networking/apple-specific-requirements)


## Related topics

- [PlayFab Party チャットの仕組みを理解する](/ja-jp/services/playfab/community/voice-communications/concepts-chat.md)
- [オーディオの概要](/ja-jp/build/console-features/audio/overviews/audio.md)
- [XBOX One のオーディオ アーキテクチャ](/ja-jp/build/console-features/audio/overviews/xbox-one-audio-architecture.md)
- [XBOX Series X|S オーディオ ハードウェアの概要](/ja-jp/build/console-features/audio/overviews/scarlett-audio.md)
- [リアルタイム オーディオ操作でカスタム ボイス エフェクトを適用する](/ja-jp/services/playfab/community/voice-communications/concepts-realtime-audio-manipulation.md)
