User guide

Contents
Introduction 6
At a Glance 7
An Audio Session Encapsulates a Set of Behaviors 7
Categories Express Audio Roles 7
Modes Customize Categories 7
Notifications Support Interruption Handling 8
Notifications Support Audio Route Change Handling 8
Categories Support Advanced Features 8
Prerequisites 9
See Also 9
Defining an Audio Session 10
Audio Session Default Behavior 10
Why a Default Audio Session Usually Isn’t What You Want 11
How the System Resolves Competing Audio Demands 12
Incorporating an AVCaptureSession 14
Initializing Your Audio Session 14
Adding Volume and Route Control 15
Responding to Remote Control Events 15
Activating and Deactivating Your Audio Session 15
Checking Whether Other Audio Is Playing During App Launch 16
Working with Inter-App Audio 17
Working with Categories 18
Choosing the Best Category 18
Expanding Options Using the Multiroute Category 20
Setting Your Audio Session Category 21
Using Modes to Specialize the Category 22
Choosing Categories and Modes for AirPlay 23
Fine-Tuning a Category 24
Recording Permission 25
Responding to Interruptions 26
Audio Interruption Handling Techniques 26
2014-09-17 | Copyright © 2014 Apple Inc. All Rights Reserved.
2