---
title: VideoReader.AsyncFrames
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/videoreader/asyncframes
---

# VideoReader.AsyncFrames

An async sequence of video frames.

## Declaration

```swift
struct AsyncFrames
```

## Overview

Overview This sequence allows iterating through the file only once.

## Topics

### Getting the properties

- [count](createmlcomponents/videoreader/asyncframes/count.md)
- [frameSize](createmlcomponents/videoreader/asyncframes/framesize.md)
- [nominalFrameRate](createmlcomponents/videoreader/asyncframes/nominalframerate.md)
- [timescale](createmlcomponents/videoreader/asyncframes/timescale.md)
- [url](createmlcomponents/videoreader/asyncframes/url.md)
- [videoDuration](createmlcomponents/videoreader/asyncframes/videoduration.md)

### Creating an iterator

- [makeAsyncIterator()](createmlcomponents/videoreader/asyncframes/makeasynciterator().md)
- [VideoReader.AsyncFrames.Iterator](createmlcomponents/videoreader/asyncframes/iterator.md)

## Relationships

### Conforms To

- [AsyncSequence](swift/asyncsequence.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.CameraAsyncBuffers](createmlcomponents/videoreader/cameraasyncbuffers.md)
- [VideoReader.CameraConfiguration](createmlcomponents/videoreader/cameraconfiguration.md)
