---
title: "init(track:outputSettings:)"
framework: avfoundation
role: symbol
role_heading: Initializer
path: "avfoundation/avassetreadertrackoutput/init(track:outputsettings:)"
---

# init(track:outputSettings:)

Creates an object that reads media data from an asset track.

## Declaration

```swift
init(track: AVAssetTrack, outputSettings: [String : Any]?)
```

## Parameters

- `track`: The track from which to read media samples.
- `outputSettings`: A dictionary of settings to use for sample output. Specify nil to receive samples in their storage format. You use keys and values from doc://com.apple.avfoundation/documentation/AVFoundation/audio-settings, doc://com.apple.avfoundation/documentation/AVFoundation/video-settings, or doc://com.apple.documentation/documentation/CoreVideo/CVPixelBuffer, depending on the media type and the output format you require.

## See Also

### Creating a track output

- [Video settings](avfoundation/video-settings.md)
