Skip to content
NeekoGta edited this page Jun 17, 2026 · 1 revision

Audio

Browsers can have their audio controlled per player.

Mute / unmute

CEF_SetBrowserMuted(playerid, browserid, true);
CEF_SetBrowserMuted(playerid, browserid, false);

Use cases:

  • personal mute setting
  • pause menu
  • stream/TV controls
  • muting hidden browsers

Audio mode

enum E_CEF_AUDIO_MODE
{
    AUDIO_MODE_WORLD,
    AUDIO_MODE_UI
};

Set mode:

CEF_SetBrowserAudioMode(playerid, browserid, AUDIO_MODE_WORLD);
CEF_SetBrowserAudioMode(playerid, browserid, AUDIO_MODE_UI);

World audio settings

CEF_SetBrowserAudioSettings(playerid, browserid, max_distance, reference_distance);

Example:

CEF_SetBrowserAudioMode(playerid, TV_BROWSER_ID, AUDIO_MODE_WORLD);
CEF_SetBrowserAudioSettings(playerid, TV_BROWSER_ID, 35.0, 7.5);

Meaning:

  • reference_distance: distance where audio is still heard at full volume
  • max_distance: distance after which audio should be silent

Recommended behavior

For WorldObject3D TVs/monitors:

CEF_SetBrowserAudioMode(playerid, browserid, AUDIO_MODE_WORLD);

For HUD sounds:

CEF_SetBrowserAudioMode(playerid, browserid, AUDIO_MODE_UI);

When hiding an interface with audio:

CEF_SetBrowserMuted(playerid, browserid, true);
CEF_SetBrowserVisible(playerid, browserid, false);

Clone this wiki locally