---
description: This page covers the description of the AVCaptureSessionPreset enumeration
---

# AVCaptureSessionPreset

`AVCaptureSessionPreset` enumeration defines capture setting presets.

```javascript
const AVCaptureSessionPreset = {
    Low: 0,
    Medium: 1,
    High: 2,
    Photo: 3,
    InputPriority: 4,
    QHD960x540: 5,
    Hd1280x720: 6,
    Hd1920x1080: 7,
    Hd4K3840x2160: 8,
    IFrame960x540: 9,
    IFrame1280x720: 10,
    Qvga320x240: 11,
    Vga640x480: 12,
    Cif352x288: 13,
}
```

| Constant           | Description                                                                                                      |
| ------------------ | ---------------------------------------------------------------------------------------------------------------- |
| **Low**            | specifies capture settings suitable for output video and audio bit rates suitable for sharing over 3G            |
| **Medium**         | specifies capture settings suitable for output video and audio bit rates suitable for sharing over WiFi          |
| **High**           | specifies capture settings suitable for high-quality video and audio output                                      |
| **Photo**          | specifies capture settings suitable for high-resolution photo quality output                                     |
| **InputPriority**  | specifies that the capture session does not control audio and video output settings                              |
| **QHD960x540**     | specifies capture settings suitable for quarter HD quality (960 x 540 pixel) video output                        |
| **HD1280x720**     | specifies capture settings suitable for 720p quality (1280 x 720 pixel) video output                             |
| **HD1920x1080**    | capture settings suitable for 1080p-quality (1920 x 1080 pixels) video output                                    |
| **HD4K3840x2160**  | capture settings suitable for 2160p-quality (3840 x 2160 pixels) video output                                    |
| **IFrame960x540**  | specifies capture settings to achieve 960 x 540 quality iFrame H.264 video at about 30 Mbits/sec with AAC audio  |
| **IFrame1280x720** | specifies capture settings to achieve 1280 x 720 quality iFrame H.264 video at about 40 Mbits/sec with AAC audio |
| **QVGA320x240**    | specifies capture settings suitable for 320 x 240 pixel video output                                             |
| **VGA640x480**     | specifies capture settings suitable for VGA quality (640 x 480 pixel) video output                               |
| **CIF352x288**     | specifies capture settings suitable for CIF quality (352 x 288 pixel) video output                               |

{% hint style="info" %}
For more information, please see the official Apple [documentation](https://developer.apple.com/documentation/avfoundation/avcapturesession/preset).
{% endhint %}
