---
title: VideoReader.CameraAsyncBuffers
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/videoreader/cameraasyncbuffers
---

# VideoReader.CameraAsyncBuffers

An async sequence of video frames.

## Declaration

```swift
struct CameraAsyncBuffers
```

## Overview

Overview This sequence allows iterating through the camera frames. Only one iterator can be created per sequence.

## Topics

### Getting the capture session

- [captureSession](createmlcomponents/videoreader/cameraasyncbuffers/capturesession.md)

### Getting the buffer count

- [count](createmlcomponents/videoreader/cameraasyncbuffers/count.md)

### Creating an iterator

- [makeAsyncIterator()](createmlcomponents/videoreader/cameraasyncbuffers/makeasynciterator().md)
- [VideoReader.CameraAsyncBuffers.Iterator](createmlcomponents/videoreader/cameraasyncbuffers/iterator.md)

## Relationships

### Conforms To

- [AsyncSequence](swift/asyncsequence.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [TemporalSequence](createmlcomponents/temporalsequence.md)

## See Also

### Reading

- [read(_:)](createmlcomponents/videoreader/read(_:).md)
- [readCamera(configuration:)](createmlcomponents/videoreader/readcamera(configuration:).md)
- [read(contentsOf:)](createmlcomponents/videoreader/read(contentsof:).md)
- [VideoReader.AsyncFrames](createmlcomponents/videoreader/asyncframes.md)
- [VideoReader.CameraConfiguration](createmlcomponents/videoreader/cameraconfiguration.md)
