Working with Audio
Apple platforms provide a comprehensive set of audio frameworks and technologies that are essential to creating a rich app experience. Use them to immerse your users in multichannel audio with spatial rendering, process sound in realtime using AVAudioEngine, and engage the creativity of enthusiasts and professionals through Audio Unit Extensions.
Session Videos
See the latest in audio technologies for Apple platforms presented at WWDC.
Documentation and Sample Code
Audio Session
Communicate to the system how you intend to use audio in your app.
Documentation
Playing Audio
Play audio files in your apps with APIs such as Media Player and AVPlayer.
Documentation
Audio Files and Format Conversion
Open, read, and write to audio files. Convert between different sample rates from your app.
Sample Code
Recording and Processing Audio
Record and process audio in real-time or offline with AVFoundation APIs.
Documentation
- AVFoundation Framework
- AVAudioEngine Documentation
- How do I set the volume of audio media for playback with AVPlayer on iOS
Sample Code
- Capturing Stereo Audio from Built-In Microphones
- Using AVAudioEngine for Playback, Mixing and Recording
- AVAudioEngine 3D Audio Example
- Performing Offline Audio Processing
- Building a Signal Generator
- Using Voice Processing
Core Audio
Use the Core Audio framework to interact with device’s audio hardware.
Sample Code
Performance
How to fine tune and achieve the best performance in your audio applications.