---
title: "init(position:pixelFormat:resolution:frameRate:)"
framework: createmlcomponents
role: symbol
role_heading: Initializer
path: "createmlcomponents/videoreader/cameraconfiguration/init(position:pixelformat:resolution:framerate:)"
---

# init(position:pixelFormat:resolution:frameRate:)

Creates a camera configuration.

## Declaration

```swift
init(position: VideoReader.CameraConfiguration.Position = .front, pixelFormat: VideoReader.CameraConfiguration.PixelFormat = .bgra32, resolution: VideoReader.CameraConfiguration.Resolution = .high, frameRate: Double = 30.0)
```

## Parameters

- `position`: The position of the camera. The default value is .front. For devices with just one camera this value is ignored.
- `pixelFormat`: The pixel format of the camera frames. The default is .bgra32.
- `resolution`: The camera resolution. The default values is .high.
- `frameRate`: The camera frame rate. The default value is 30.0 frames per second.

## See Also

### Creating a camera configuration

- [init()](createmlcomponents/videoreader/cameraconfiguration/init().md)
- [VideoReader.CameraConfiguration.PixelFormat](createmlcomponents/videoreader/cameraconfiguration/pixelformat-swift.enum.md)
- [VideoReader.CameraConfiguration.Position](createmlcomponents/videoreader/cameraconfiguration/position-swift.enum.md)
- [VideoReader.CameraConfiguration.Resolution](createmlcomponents/videoreader/cameraconfiguration/resolution-swift.enum.md)
