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

# add(_:)

Adds an input to an asset writer.

## Declaration

```swift
func add(_ input: AVAssetWriterInput)
```

## Parameters

- `input`: A compatible asset writer input to add.

## Discussion

Discussion You can’t add inputs after asset writing begins.

## See Also

### Configuring inputs

- [inputs](avfoundation/avassetwriter/inputs.md)
- [availableMediaTypes](avfoundation/avassetwriter/availablemediatypes.md)
- [canApply(outputSettings:forMediaType:)](avfoundation/avassetwriter/canapply(outputsettings:formediatype:).md)
- [canAdd(_:)](avfoundation/avassetwriter/canadd(_:)-6al7j.md)
