---
title: "add(_:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avassetreader/add(_:)"
---

# add(_:)

Adds an output to the reader.

## Declaration

```swift
func add(_ output: AVAssetReaderOutput)
```

## Parameters

- `output`: The asset reader output to add.

## Discussion

Discussion Add outputs to read from one or more tracks of an asset. You can only add outputs that retrieve media data from the asset that you associate with the asset reader. You can’t add an output after you start reading.

## See Also

### Managing outputs

- [canAdd(_:)](avfoundation/avassetreader/canadd(_:).md)
- [outputs](avfoundation/avassetreader/outputs.md)
