# 채널 유형

> Learn about the different types of Vivox channels available.

Vivox는 다음 유형의 채널을 사용합니다.

* [채널 유형](#echo-channels)
  * [에코 채널](#echo-channels)
  * [그룹 채널](#group-channels)
  * [포지셔널 채널](#positional-channels)

채널 유형은 채널 참여를 시작하는 데 사용되는 메서드로 표시됩니다. `JoinEchoChannelAsync`는 에코 채널에 참여하고, `JoinGroupChannelAsyc`는 그룹 채널에 참여하고, `JoinPositionalChannelAsync`는 포지셔널 채널에 참여합니다.

> **Note:**
>
> 포지셔널 채널과 그룹 채널을 모두 사용할 경우, 포지셔널 그룹 채널에 먼저 참여한 다음 그룹 채널에 참여합니다.

## 에코 채널##echo-channels

에코 채널에는 다음 예제와 같은 `JoinEchoChannelAsync` 메서드를 사용하여 참여합니다.

`JoinEchoChannelAsync("TestChannel", ChatCapability.AudioOnly)`

에코 채널은 사용자에게 마이크를 테스트할 공간을 제공하려는 개발자에게 유용하며, Vivox 음성 서버에 대한 연결을 테스트할 때 일반적으로 사용하기 좋습니다.

## 그룹 채널##group-channels

그룹 채널에는 다음 예제와 같은 `JoinGroupChannelAsync` 메서드를 사용하여 참여합니다.

`JoinGroupChannelAsync("TestChannel", ChatCapability.TextAndAudio)`

개발자는 이러한 채널을 사용하여 플레이어가 연결할 수 있는 전 레벨에 걸친 오디오 및 텍스트 채널을 제공할 수 있습니다.

논포지셔널 채널이 자주 사용되는 예제 시나리오로는 1인칭 슈팅 게임의 팀 및 스쿼드 채팅이나 MMO 게임의 파티 채팅 등이 있습니다.

논포지셔널 채널은 일반적으로 Vivox 구현에서 가장 많이 사용되는 채널 유형입니다.

## 포지셔널 채널##positional-channels

포지셔널 채널(3D 채널이라고도 함)에는 다음 예제와 같이 `JoinPositionalChannelAsync` 메서드를 사용하여 참여합니다.

```cs
    Channel3DProperties props = new Channel3DProperties() //The Channel3DProperties are set to default values, but might need to be changed based on the wanted scale of your game.
    JoinPositionalChannelAsync("TestChannel", ChatCapability.TextAndAudio, Channel3DProperties)
```

이러한 채널을 통해 개발자는 플레이어가 게임 월드 내 자신의 위치에서 말하고 있는 것처럼 플레이어의 음성이 좌우로 움직이며 감쇠되는 사실적인 음성 채팅을 제공할 수 있습니다. 이 효과가 작동하려면 사용자의 위치를 설정해야 합니다. 플레이어의 위치를 설정하는 방법은 [포지셔널 채널 설정 페이지](./positional-channel-configuration.md)를 참고하시기 바랍니다. 포지셔널 채널을 특정 값으로 파라미터화하여 플레이어의 위치가 음성에 미치는 영향을 변경할 수 있습니다.

> **Note:**
>
> 한 번에 한 개의 포지셔널 채널에만 참여할 수 있습니다.
