> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

# toggleIncomingAudio

> Toggles whether incoming audio is received.

```ts
toggleIncomingAudio(): Promise<void>
```

Toggles whether the local peer receives incoming audio from the call. When disabled, the local participant continues to send audio (if not muted) but discards the remote audio stream.

**Not yet implemented in v4.** This method is on the API surface and will throw when called. The current state is tracked via build status; see [`toggleIncomingVideo`](/docs/browser-sdk/v4/reference/webrtc-call/toggle-incoming-video) for the parallel video method, also not yet implemented.

## **Returns**

`Promise<void>` — once implemented, resolves after the server has acknowledged the state change.

## **Throws**

Throws unconditionally — implementation pending.

## **See**

* [`toggleIncomingVideo`](/docs/browser-sdk/v4/reference/webrtc-call/toggle-incoming-video) — the parallel video toggle.