AVAudioSession

E759694

AVAudioSession is an iOS and macOS framework class that manages an app’s audio behavior and routing, coordinating how it interacts with the system’s audio environment.

Jump to: Statements Referenced by

Statements (75)

Predicate Object
instanceOf Objective-C class
Swift API type
audio session manager
class
conformsTo NSObject NERFINISHED
definedInFramework AVFoundation NERFINISHED
documentationURL https://developer.apple.com/documentation/avfaudio/avaudiosession
hasMethod -overrideOutputAudioPort:error:
-requestRecordPermission:
-setActive:error:
-setActive:withOptions:error:
-setCategory:error:
-setCategory:mode:options:error:
-setPreferredIOBufferDuration:error:
-setPreferredInput:error:
-setPreferredInputNumberOfChannels:error:
-setPreferredOutputNumberOfChannels:error:
-setPreferredSampleRate:error:
hasNotification AVAudioSessionInterruptionNotification NERFINISHED
AVAudioSessionMediaServicesWereLostNotification NERFINISHED
AVAudioSessionMediaServicesWereResetNotification NERFINISHED
AVAudioSessionRouteChangeNotification
AVAudioSessionSilenceSecondaryAudioHintNotification NERFINISHED
hasProperty availableInputs
category
categoryOptions
currentRoute
inputGain
isOtherAudioPlaying
mode
outputVolume
preferredInput
sampleRate
secondaryAudioShouldBeSilencedHint
introducedIn iOS 3.0
manages interaction with Siri
interaction with other apps’ audio
interaction with phone calls
interaction with system sounds
platform iOS
iPadOS
macOS
tvOS NERFINISHED
watchOS NERFINISHED
primaryRole coordinate audio with system
manage app audio behavior
manage audio categories and modes
manage audio interruptions
manage audio routing
singletonAccess +sharedInstance
supports AirPlay routing
Bluetooth audio routing
background audio playback
built-in speaker routing
play-and-record audio
playback audio
receiver routing
recording audio
wired headset routing
supportsBackgroundMode audio GENERATED
supportsConcurrency duckOthers option
interruptSpokenAudioAndMixWithOthers option
mixWithOthers option
typicalUsage VoIP apps
audio recording apps
game audio
music playback apps
podcast apps
usesEnum AVAudioSessionCategory
AVAudioSessionCategoryOptions NERFINISHED
AVAudioSessionInterruptionOptions NERFINISHED
AVAudioSessionInterruptionType NERFINISHED
AVAudioSessionMode NERFINISHED
AVAudioSessionPortOverride NERFINISHED
AVAudioSessionRouteChangeReason

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

AVFoundation coreClass AVAudioSession