---
title: "predicate(forImmersiveAudio:)"
framework: avfoundation
role: symbol
role_heading: Type Method
path: "avfoundation/avassetvariantqualifier/predicate(forimmersiveaudio:)"
---

# predicate(forImmersiveAudio:)

Creates a NSPredicate for immersive audio which can be used with other NSPredicates to express variant preferences.

## Declaration

```swift
class func predicate(forImmersiveAudio isImmersiveAudio: Bool) -> NSPredicate
```

## Parameters

- `isImmersiveAudio`: The RHS value for the value of isImmersiveAudio in the predicate equation.

## Discussion

Discussion Predicate will be evaluated on the media selection option selected for the asset. Media selection options for primary assets may be specified in the AVAssetDownloadConfiguration mediaSelections property. Media selection options for interstitial assets may be circumscribed by -[AVAssetDownloadConfiguration setInterstitialMediaSelectionCriteria: forMediaCharacteristic:].

## See Also

### Building predicates

- [predicate(forAudioSampleRate:mediaSelectionOption:operatorType:)](avfoundation/avassetvariantqualifier/predicate(foraudiosamplerate:mediaselectionoption:operatortype:).md)
- [predicate(forAudioSampleRate:operatorType:)](avfoundation/avassetvariantqualifier/predicate(foraudiosamplerate:operatortype:).md)
- [predicate(forBinauralAudio:)](avfoundation/avassetvariantqualifier/predicate(forbinauralaudio:).md)
- [predicate(forBinauralAudio:mediaSelectionOption:)](avfoundation/avassetvariantqualifier/predicate(forbinauralaudio:mediaselectionoption:).md)
- [predicate(forChannelCount:mediaSelectionOption:operatorType:)](avfoundation/avassetvariantqualifier/predicate(forchannelcount:mediaselectionoption:operatortype:).md)
- [predicate(forChannelCount:operatorType:)](avfoundation/avassetvariantqualifier/predicate(forchannelcount:operatortype:).md)
- [predicate(forDownmixAudio:)](avfoundation/avassetvariantqualifier/predicate(fordownmixaudio:).md)
- [predicate(forDownmixAudio:mediaSelectionOption:)](avfoundation/avassetvariantqualifier/predicate(fordownmixaudio:mediaselectionoption:).md)
- [predicate(forImmersiveAudio:mediaSelectionOption:)](avfoundation/avassetvariantqualifier/predicate(forimmersiveaudio:mediaselectionoption:).md)
- [predicate(forPresentationHeight:operatorType:)](avfoundation/avassetvariantqualifier/predicate(forpresentationheight:operatortype:).md)
- [predicate(forPresentationWidth:operatorType:)](avfoundation/avassetvariantqualifier/predicate(forpresentationwidth:operatortype:).md)
