Related Article: Vivox: What is the maximum number of channels a player can join at once?
Scenario
When connecting to multiple channels, it's important to consider into which of these channels you want to broadcast the local player's speech. You can adjust this by setting a particular transmission policy.
Note: The transmission policy only affects which connected channels the local player's outgoing speech is transmitted to, not which connected channels the local player will hear received audio from. By default, players always hear all incoming audio from all connected channels, unless a particular channel or channel participant is muted, the player's output device is globally muted, or the player's output device is set to "No Device."
Transmission Policy Options
Three transmission policy settings are available to control the broadcasting of outgoing audio:
- If you would like to speak into only one specific channel at a time, set the player's transmission policy to the single channel where you'd like to transmit speech.
- If you would like the player to speak into all connected channels, make sure the transmission policy is set to all.
- If you would like to speak into none of the connected channels (listening only), set the transmission policy to none.
Important: In Vivox Unity and Vivox Unreal, a transmission policy is set per each local player, exactly as stated. When using the Vivox Core SDK library, transmission policy is instead set per session group. This makes it so a local player connected to more than one session group can, for instance, choose to speak into a singular channel in one session group, but simultaneously transmit into all the channels in another, by setting a different policy for each.
Transmission Documentation
To learn more about the specific requests and methods used to set the transmission policy for the local player, please see the appropriate documentation topic for your Vivox SDK: