型 変数名 内容 #MonobitEngine.VoiceChat.StreamType SendStreamType ボイスチャットの送信方式についての設定値です。
設定値は、以下に示す定数値が用意されています。
定数値 内容 StreamType.BROADCAST 自分自身を除く、ルーム内の全プレイヤーに対し、自身の音声を送信します。
特にスクリプト上で設定しない場合、この値がデフォルトで設定されます。StreamType.MULTICAST ルーム内の単数または複数の特定プレイヤーに対し、自身の音声を送信します。
この定数値を代入した場合、別途 マルチキャスト配信の対象クライアントの指定 を行なってください。
/*
* 自身の音声について、同一ルームに所属する自分自身以外の全プレイヤーに対して送信します。
*
* このプロパティの値設定に際し、以下の2つの条件をすべて満たす必要があります。
* 1. このスクリプトをコンポーネント追加されているオブジェクトに対し、MonobitVoice コンポーネントがアタッチされていること。
* 2. このスクリプトを記述するクラスが MonoBehaviour を継承していること
*/
MonobitEngine.VoiceChat.MonobitVoice monobitVoice = this.gameObject.GetComponent<MonobitEngine.VoiceChat.MonobitVoice>();
if (monobitVoice != null)
{
monobitVoice.SendStreamRate = MonobitEngine.VoiceChat.StreamType.BROADCAST;
}
/*
* 自身の音声について、同一ルームに所属する特定のプレイヤーに対して送信します。
* 別途 MonobitEngine.VoiceChat.MonobitVoice.SetMulticastTarget() メソッドなどで、送信相手となるプレイヤーを指定してください。
*
* また、このプロパティの値設定に際し、以下の2つの条件をすべて満たす必要があります。
* 1. このスクリプトをコンポーネント追加されているオブジェクトに対し、MonobitVoice コンポーネントがアタッチされていること。
* 2. このスクリプトを記述するクラスが MonoBehaviour を継承していること
*/
MonobitEngine.VoiceChat.MonobitVoice monobitVoice = this.gameObject.GetComponent<MoobitEngine.VoiceChat.MonobitVoice>();
if (monobitVoice != null)
{
monobitVoice.SendStreamRate = MonobitEngine.VoiceChat.StreamType.MULTICAST;
}