Direct Player Messaging

This tutorial will explain how to broadcast a voice message directly to a specific player, rather than to all players in a room. There are two ways to achieve this.

Set The Player Name

To transmit to a specific player, change the Channel Type option on the DelimitVoiceBroadcastCapture to "Player", then give the player name for Recipient Player Name.

To change the targetted player at run time modify the PlayerId field of the DelimitVoiceBroadcastCapture behaviour.

GetComponent<DelimitVoiceBroadcastCapture>().PlayerId = "TheNewRemotePlayerName";

Target A Player Behaviour

If you have set up DeLimit position tracking in your game then the game objects which represent your players will all have a behaviour on them which implements the IDeLimitPlayer interface. For example if you are using the Forge Networking integration this is the ForgePlayer component.

To transmit to this player change the Channel Type option on a DelimitVoiceBroadcastCapture attached to the same game object to "Self".