Channels

Vivox provides group text and voice communications through channels. Users can communicate with each other by joining the same channel.

Channels support the following functionality:

  • Voice
  • Voice rendered with 3D effects (positional/directional audio)
  • Text
  • Muting a user for oneself
  • Muting a user for all users in the channel
  • Forced removal of a user from a channel (“kick”)

Channels have the following characteristics:

  • Channels are identified by channel IDs.
  • Channel IDs are assigned by the game.
  • Channels are platform agnostic - game clients running on different platforms interoperate with each other.
  • Channels are created on demand, and inactive channels consume no Vivox resources.
TopicDescription
Channel managementInformation on the basic behavior of channels and their life cycles.
Channel name criteriaCriteria for what makes an acceptable channel name.
Channel typesInformation on the 3 channel types: Echo, group, and positional.
Positional channelsInformation concerning the properties of positional channels.
Channel identifiers for large scale gamesInformation concerning channels in applications with a lot of concurrent users.
Participant managementManaging players within channels.
Join a channelSteps for having a user join a channel.
Leave a channelSteps to leave a channel.
Automatic connection recoveryInformation on Vivox's built-in connection recovery function.