---
title: AVAssetDownloadContentConfiguration
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avassetdownloadcontentconfiguration
---

# AVAssetDownloadContentConfiguration

A configuration object that contains variant qualifiers and media options.

## Declaration

```swift
class AVAssetDownloadContentConfiguration
```

## Topics

### Accessing configuration details

- [variantQualifiers](avfoundation/avassetdownloadcontentconfiguration/variantqualifiers.md)
- [AVAssetVariantQualifier](avfoundation/avassetvariantqualifier.md)
- [mediaSelections](avfoundation/avassetdownloadcontentconfiguration/mediaselections.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Accessing configuration details

- [artworkData](avfoundation/avassetdownloadconfiguration/artworkdata.md)
- [primaryContentConfiguration](avfoundation/avassetdownloadconfiguration/primarycontentconfiguration.md)
- [auxiliaryContentConfigurations](avfoundation/avassetdownloadconfiguration/auxiliarycontentconfigurations.md)
- [optimizesAuxiliaryContentConfigurations](avfoundation/avassetdownloadconfiguration/optimizesauxiliarycontentconfigurations.md)
- [downloadsInterstitialAssets](avfoundation/avassetdownloadconfiguration/downloadsinterstitialassets.md)
- [setInterstitialMediaSelectionCriteria(_:forMediaCharacteristic:)](avfoundation/avassetdownloadconfiguration/setinterstitialmediaselectioncriteria(_:formediacharacteristic:).md)
