# Unity SDK WebGL のサポート

> Understand best practices and limitations of using the Vivox Unity WebGL SDK.

Vivox Unity WebGL SDK はバージョン 16.5.0 以降で利用できます。

この SDK は制限されたレベルのサポートで利用できます。このサポートレベルの詳細については、[サポートされているプラットフォームとバージョン](./supported-platforms.md) ページを参照してください。

## Vivox WebGL の既知の制限##known-vivox-webgl-limitations

* プレイヤーは 1 インスタンスにつき 1 つのチャンネルにしか参加できません。
* 表示名のサポートはありません。
* 2D (ノンポジショナル) チャンネルのみがサポートされます。3D (ポジショナル) 音声チャンネルはサポートされません。
* 参加者の更新イベントはありません。オーディオエネルギー、`is_talking`、またはミュート状態のイベントがカバーされています。
* ウェブブラウザーの制限により、オーディオデバイスの機能が制限されています。

## WebGL 用の Unity プロジェクトのビルド##build-a-unity-project-for-webgl

[WebGL 用のビルド](https://docs.unity3d.com/Manual/webgl-intro.html) に関する Unity エディターのドキュメントで、WebGL 用の Unity プロジェクトをビルドするための [前提条件](https://docs.unity3d.com/Manual/webgl-gettingstarted.html) を確認してください。

アプリケーションをビルドするには、以下でビルドターゲットを WebGL に設定します。**File** (ファイル) > **Build Settings** (ビルド設定) > **WebGL** > **Build** (ビルド) (または Build and Run (ビルドして実行))

## ベストプラクティス##best-practices

* Vivox アプリケーションで WebGL SDK に実装されていない機能を使用している場合、NotImplementedException がスローされ、コンパイラーの互換性を確保すると同時に、制限されている機能を識別するのに役立ちます。
* ローカルテストのために、WebGL ビルドでの圧縮を以下でオフにしてください。**Player Settings** (プレイヤー設定) > **Publish Settings** (公開設定) > **Compression** (圧縮) > **Disabled** (無効)
* オリジン間リソース共有 (CORS) メッセージは、ローカルブラウザー内を想定しています。HTTP ではなく、HTTPS を使用して接続してください。
* ローカルテストで推奨されるブラウザーは Firefox です。
