# 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

* 玩家在每个实例中只能加入一个频道。
* 不支持显示名称。
* 仅支持 2D（非位置）频道。不支持 3D（位置）语音频道。
* 不具有参与者更新的事件；这包括音频能量、`is_talking` 或静音状态的事件。
* 由于 Web 浏览器的限制，音频设备功能受限。

## 构建适用于 WebGL 的 Unity 项目##build-a-unity-project-for-webgl

请参阅 Unity 编辑器文档中有关[构建适用于 WebGL 的项目](https://docs.unity3d.com/Manual/webgl-intro.html)的内容，了解构建 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) 消息。使用 HTTPS 而不是 HTTP 进行连接。
* 推荐使用 Firefox 浏览器进行本地测试。
