伝送
Vivox.Service.Instance の TransmissionMode を設定すると、マイクのオーディオと挿入されたオーディオがブロードキャストされるチャンネルが制御されます。TransmissionMode は、ユーザーが一度に複数のチャンネルに接続するときに最も重要です。
伝送の設定は、特定のユーザーのオーディオの行き先のみを制御し、他のユーザーから発せられレンダリングされたオーディオには影響しません。デフォルトでは、ユーザーは接続されたチャンネルにオーディオを伝送しません。ただし、VivoxService.Instance.LoginAsync(LoginOptions options = null)
を実行するときに LoginOptions の DisableAutomaticChannelTransmissionSwap
フィールドを true に設定することで、新しいチャンネルに参加したときに自動的に伝送されないようにユーザーのオーディオを設定できます。
他のチャンネル参加者に音声が聞こえるかどうかは、伝送ポリシーによって決定されます。ただし、他のチャンネル参加者にユーザーの音声が実際に聞こえるかどうかは、例えば他の参加者がそのユーザーをローカルでミュートしているか、モデレーターがそのユーザーをミュートしているか、そのユーザーが自分のマイクをグローバルにミュートしているか、そのユーザーがテキストのみでチャンネルに参加しているかなど、さまざまな要素の影響を受ける可能性があります。
ノート: ユーザーがすべてのチャンネルにテキストのみで参加する、またはユーザーがチャンネルにまったく参加しない予定である場合 (例えば、Vivox をオンラインステータスの表示とダイレクトメッセージのためにのみ使用する予定の場合など) は、伝送 API を呼び出すことも検討することも不要です。