Transmission

Setting the TransmissionMode of an ILoginSession controls which channels any microphone audio and injected audio are broadcast into. Transmission settings only control where your audio goes and does not affect rendered audio spoken by other users.

By default, users do not transmit audio into any connected channel, and users can automatically transmit into a new channel when joined without calling specialized methods. Additional transmission-specific APIs exist in ILoginSession, which can set up transmission policy for current and future channels at any time. TransmissionMode is most important to consider for when a user connects to more than one channel at a time.

Many factors control whether other channel participants can hear a user speaking, including if they have locally muted the user or if the user has been muted by a moderator, if the user has globally muted their microphone, or if the user has joined the channel for text only. If everything else is set to allow voice, then the transmission policy determines if voice is heard.

Note: If you intend to join all channels as text only, or do not plan to join any channels at all (for example, if you plan to only use Vivox for online status and direct messaging), then no transmission APIs need to be called or considered.