---
title: variants
framework: avfoundation
role: symbol
role_heading: Type Property
path: avfoundation/avpartialasyncproperty/variants
---

# variants

An array of variants that an asset contains.

## Declaration

```swift
static var variants: AVAsyncProperty<Root, [AVAssetVariant]> { get }
```

## Discussion

Discussion Use the load(_:isolation:) method to retrieve the property value. Some variants may not be playable according to the current device configuration.
