Channel types
Learn about the different types of Vivox channels available.
Read time 1 minuteLast updated 2 days ago
Vivox uses the following types of channels: The channel type is indicated by the method used to initiate the channel join.
JoinEchoChannelAsyncJoinGroupChannelAsycJoinPositionalChannelAsyncEcho channels
Echo channels are joined by using theJoinEchoChannelAsyncJoinEchoChannelAsync("TestChannel", ChatCapability.AudioOnly)Group channels
Group channels are joined by using theJoinGroupChannelAsyncJoinGroupChannelAsync("TestChannel", ChatCapability.TextAndAudio)Positional channels
Positional channels, also referred to as 3D channels, are joined by using theJoinPositionalChannelAsyncDevelopers can use these channels to provide voice chat that is part of a world, with player voices attenuating and panning to make it seem like they are speaking from where they are positioned in the game world. For this effect to work you must set a user's location. For instructions on how to set the location of players, refer to the Positional channel configuration page. You can parametrize positional channels with certain values that change how the player's positioning affects their voice.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)