---
title: "assetWriter(_:didOutputSegmentData:segmentType:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avassetwriterdelegate/assetwriter(_:didoutputsegmentdata:segmenttype:)"
---

# assetWriter(_:didOutputSegmentData:segmentType:)

Tells the delegate that the asset writer output segment data.

## Declaration

```swift
optional func assetWriter(_ writer: AVAssetWriter, didOutputSegmentData segmentData: Data, segmentType: AVAssetSegmentType)
```

## Parameters

- `writer`: The asset writer that output segment data.
- `segmentData`: The data for the segment.
- `segmentType`: The type of segment data.

## See Also

### Responding to segment output

- [assetWriter(_:didOutputSegmentData:segmentType:segmentReport:)](avfoundation/avassetwriterdelegate/assetwriter(_:didoutputsegmentdata:segmenttype:segmentreport:).md)
- [AVAssetSegmentReport](avfoundation/avassetsegmentreport.md)
