# 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` 또는 음소거 상태에 대한 이벤트를 포함합니다.
* 웹 브라우저의 제한으로 인해 오디오 디바이스 기능이 제한됩니다.

## WebGL용 Unity 프로젝트 빌드##build-a-unity-project-for-webgl

Unity 에디터의 [WebGL 빌드 관련](https://docs.unity3d.com/Manual/webgl-intro.html) 기술 자료에서 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는 로컬 테스트에 권장되는 브라우저입니다.
