Skip to content

How to Set Up Voice Channels

Guribo edited this page Jul 11, 2026 · 2 revisions

How to Set Up Voice Channels

Step-by-step guides for configuring private voice channels.

Prerequisites

Ensure your scene has:

  1. TLP_PlayerAudioController prefab at Packages/tlp.udonvoiceutils/Runtime/Prefabs/Core/TLP_PlayerAudioController.prefab
  2. TLP_Essentials prefab at Packages/tlp.udonutils/Runtime/Prefabs/TLP_Essentials.prefab

Set Up a Private Zone

  1. Add the VoiceOverrideTriggerZone prefab at Packages/tlp.udonvoiceutils/Runtime/Prefabs/Examples/VoiceOverrideTriggerZone.prefab
  2. Locate the PlayerAudioOverride component on the added GameObject
  3. Navigate to Privacy SettingsPrivacy Channel Id
  4. Change the value from -1 to any number (e.g., 1) to enable a private channel
  5. (Optional) Duplicate the zone GameObject for additional zones
  6. (Optional) Change the privacy channel ID for each zone
    • Zones with the same ID share a channel
    • Zones with different IDs are isolated from each other

Set Up Microphones with Private Channels

  1. Add the PickupMicrophone prefab at Packages/tlp.udonvoiceutils/Runtime/Prefabs/Examples/PickupMicrophone.prefab
  2. Locate the PlayerAudioOverride component on the added GameObject
  3. Navigate to Privacy SettingsPrivacy Channel Id
  4. Change the value from -1 to any number (e.g., 1) to enable a private channel
  5. (Optional) Duplicate the microphone GameObject for additional microphones
  6. (Optional) Change the privacy channel ID for each microphone to match zones or other microphones

Matching Channel IDs

  • Microphone channel ID matches room channel ID → players in the room can hear the microphone
  • Microphone channel ID differs from room channel ID → microphone is isolated from the room

Custom Integration

You can add/remove players from privacy channels using your own UdonSharpBehaviours. See Tutorial #1 for examples of custom zone detection.

See Also

Clone this wiki locally