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

# requestMediaPermissions

> Triggers the browser's media permission dialog and captures the user's device selections.

```ts
requestMediaPermissions(options?): Promise<PermissionResult>
```

Triggers the browser's media permission dialog and captures the user's device selections.

## **Parameters**

Which permissions to request.

## **Returns**

`Promise<PermissionResult>`

The permission result with selected devices.

## **Examples**

```ts
await client.requestMediaPermissions(options);
```