# \&voiceisolation

Sender-Side Option! ([`&push`](https://docs.vdo.ninja/advanced-settings/setup-parameters/push))

## Aliases

* `&isolation`
* `&vi`

## Options

Examples:

* `&voiceisolation` (enable)
* `&voiceisolation=true`
* `&voiceisolation=0` or `&voiceisolation=off` (disable)

## Details

* Capture constraint: requests `getUserMedia({ audio: { voiceIsolation: true } })`.
* Scope: microphone capture only. It is not applied to `getDisplayMedia()` screen-share / tab / system-audio capture paths.
* Goal: reduce background noise and prioritize speech at the OS/browser level.
* Support varies; commonly available on iOS/macOS Safari. Unsupported browsers will ignore the flag.
* Interactions: can be used alongside echo cancellation, auto-gain, and noise suppression. Actual behavior may differ by platform.
* Performance: on slower or already CPU-bound guests, `&voiceisolation` can increase processing load and contribute to lag.
* Workarounds: if guests start falling behind, try [`&noap`](https://docs.vdo.ninja/advanced-settings/audio-parameters/noaudioprocessing) to disable the extra Web Audio processing pipeline, or use [`&denoise`](https://docs.vdo.ninja/advanced-settings/audio-parameters/and-denoise) instead when you want a lighter noise-reduction option.

## Related

{% content-ref url="aec" %}
[aec](https://docs.vdo.ninja/advanced-settings/audio-parameters/aec)
{% endcontent-ref %}

{% content-ref url="and-denoise" %}
[and-denoise](https://docs.vdo.ninja/advanced-settings/audio-parameters/and-denoise)
{% endcontent-ref %}

{% content-ref url="autogain" %}
[autogain](https://docs.vdo.ninja/advanced-settings/audio-parameters/autogain)
{% endcontent-ref %}
