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

# predicate(forImmersiveAudio:mediaSelectionOption:)

Creates a predicate for immersive audio.

## Declaration

```swift
class func predicate(forImmersiveAudio isImmersiveAudio: Bool, mediaSelectionOption: AVMediaSelectionOption?) -> NSPredicate
```

## Parameters

- `isImmersiveAudio`:
- `mediaSelectionOption`: The media selection option for the variant.

## Return Value

Return Value A predicate object that you use to to create an AVAssetVariantQualifier.

## Discussion

Discussion Use the returned value, along with other predicates, to express variant preferences.

## 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:)](avfoundation/avassetvariantqualifier/predicate(forimmersiveaudio:).md)
- [predicate(forPresentationHeight:operatorType:)](avfoundation/avassetvariantqualifier/predicate(forpresentationheight:operatortype:).md)
- [predicate(forPresentationWidth:operatorType:)](avfoundation/avassetvariantqualifier/predicate(forpresentationwidth:operatortype:).md)
