传输
设置 Vivox.Service.Instance 的 TransmissionMode 可控制将麦克风音频和注入的音频广播到哪些频道。对于将一次性连接到多个频道的用户,TransmissionMode 是要考虑的最重要方面。
传输设置仅控制特定用户音频的去向,而不影响其他用户说话的已渲染音频。默认情况下,用户会将音频传输到任何连接的频道中;但是,可以在运行 VivoxService.Instance.LoginAsync(LoginOptions options = null)
时将 LoginOptions 的 DisableAutomaticChannelTransmissionSwap
字段设置为 true,从而将用户音频配置为在加入新频道时不自动传输到该频道中。
传输策略会确定其他频道参与者是否听到语音。但是,请注意,许多因素可以影响其他频道参与者是否实际上会听到某个用户说话,例如,其他用户是否已在本地将该用户静音、该用户是否已被仲裁者静音、该用户是否已将其麦克风全局静音或者该用户是否已加入了仅支持文本的频道。
注意:如果打算让用户加入所有纯文本的频道,或者根本不打算让用户加入任何频道(例如,如果计划仅将 Vivox 用于在线状态和直接消息发送),则无需调用或考虑任何传输 API。