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

# MediaOptions

> Options controlling which media tracks to send and receive.

Options controlling which media tracks to send and receive.

## **Extended by**

* [`DialOptions`](/docs/browser-sdk/v4/reference/interfaces/dial-options)
* [`CallOptions`](/docs/browser-sdk/v4/reference/interfaces/call-options)

## **Properties**

Enable audio input. Defaults to `true` when not specified.

Custom constraints for the audio input track. See [`MediaTrackConstraints`](https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints).

Pre-existing audio stream to use instead of `getUserMedia`. See [`MediaStream`](https://developer.mozilla.org/en-US/docs/Web/API/MediaStream).

Custom constraints for the video input track. See [`MediaTrackConstraints`](https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints).

Pre-existing video stream to use instead of `getUserMedia`. See [`MediaStream`](https://developer.mozilla.org/en-US/docs/Web/API/MediaStream).

Whether to receive remote audio.

Whether to receive remote video.

Enable video input. Defaults to `false` when not specified.