One Logo Pool Ball
AVFAudio · IOS API REFERENCE

AVAudioSession.CategoryOptions

struct · SDK 27.1

struct CategoryOptions

Members (12)

get · iOS 10.0+

allowAirPlay

TypeScript
get allowAirPlay(): AVAudioSession_CategoryOptions
Swift declaration
static var allowAirPlay: AVAudioSession.CategoryOptions { get }
get · iOS 1.0+ · Deprecated in iOS 8.0

allowBluetooth

TypeScript
get allowBluetooth(): AVAudioSession_CategoryOptions
Swift declaration
static var allowBluetooth: AVAudioSession.CategoryOptions { get }
get · iOS 10.0+

allowBluetoothA2DP

TypeScript
get allowBluetoothA2DP(): AVAudioSession_CategoryOptions
Swift declaration
static var allowBluetoothA2DP: AVAudioSession.CategoryOptions { get }
get · iOS 1.0+

allowBluetoothHFP

TypeScript
get allowBluetoothHFP(): AVAudioSession_CategoryOptions
Swift declaration
static var allowBluetoothHFP: AVAudioSession.CategoryOptions { get }
get · iOS 26.0+

bluetoothHighQualityRecording

TypeScript
get bluetoothHighQualityRecording(): AVAudioSession_CategoryOptions
Swift declaration
static var bluetoothHighQualityRecording: AVAudioSession.CategoryOptions { get }
get

defaultToSpeaker

TypeScript
get defaultToSpeaker(): AVAudioSession_CategoryOptions
Swift declaration
static var defaultToSpeaker: AVAudioSession.CategoryOptions { get }
get

duckOthers

TypeScript
get duckOthers(): AVAudioSession_CategoryOptions
Swift declaration
static var duckOthers: AVAudioSession.CategoryOptions { get }
get · iOS 26.2+

farFieldInput

TypeScript
get farFieldInput(): AVAudioSession_CategoryOptions
Swift declaration
static var farFieldInput: AVAudioSession.CategoryOptions { get }
get · iOS 9.0+

interruptSpokenAudioAndMixWithOthers

TypeScript
get interruptSpokenAudioAndMixWithOthers(): AVAudioSession_CategoryOptions
Swift declaration
static var interruptSpokenAudioAndMixWithOthers: AVAudioSession.CategoryOptions { get }
get

mixWithOthers

TypeScript
get mixWithOthers(): AVAudioSession_CategoryOptions
Swift declaration
static var mixWithOthers: AVAudioSession.CategoryOptions { get }
get · iOS 14.5+

overrideMutedMicrophoneInterruption

TypeScript
get overrideMutedMicrophoneInterruption(): AVAudioSession_CategoryOptions
Swift declaration
static var overrideMutedMicrophoneInterruption: AVAudioSession.CategoryOptions { get }
init

init

TypeScript
init(rawValue: number): AVAudioSession_CategoryOptions
Swift declaration
init(rawValue: UInt)

Skipped declarations

No declarations were skipped in this snapshot.

All AVFAudio types →