---
title: delegate
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avassetwriter/delegate
---

# delegate

A delegate object that responds to asset-writing events.

## Declaration

```swift
weak var delegate: (any AVAssetWriterDelegate)? { get set }
```

## See Also

### Configuring segment writing

- [AVAssetWriterDelegate](avfoundation/avassetwriterdelegate.md)
- [preferredOutputSegmentInterval](avfoundation/avassetwriter/preferredoutputsegmentinterval.md)
- [initialSegmentStartTime](avfoundation/avassetwriter/initialsegmentstarttime.md)
- [outputFileTypeProfile](avfoundation/avassetwriter/outputfiletypeprofile.md)
- [flushSegment()](avfoundation/avassetwriter/flushsegment().md)
