Developers can allow their players to join multiple channels simultaneously.
For example, if you would like your players to join a 3d positional world chat and a walkie talkie squad chat simultaneously, this is possible with newer versions of Vivox.
However there are some caveats to multi-channel implementations:
- Always Join a positional channel first before joining any non-positional channels
- There are hard limits to how many channels you can join at once:
- 10 Non-Positional Channel Max
- 1 Positional Channel Max
Unity/Unreal additional caveats:
- Ensure you have set Transmission to match your use case:
- If you would like to hear in all channels, but only speak into a specific one, set your transmission to the channel, you'd like the player to speak into
- If you would like the player to speak and hear in all channels, make sure transmission is set to all.
- If you would like the player to hear in all channels, but not be able to speak, set the transmission to none.
- To learn more about how to set the transmission of your channels, please see the following links in the documentation:
Core additional caveats:
- Separate channels by session-group. If you would like to be able to mute certain channels together, group them in the same session group.
- For example, if you would like to mute all squad channels simultaneously, but mute the world chat separately, put the world chat in one session group, and the squad chats in another.
- To learn more about session groups see our Session Groups page in the documentation.