Contents

Audio Queue Services

Connect to audio hardware and manage the recording or playback process.

Overview

This document describes Audio Queue Services, a C programming interface in the Audio Toolbox framework, which is part of Core Audio.

An audio queue is a software object you use for recording or playing audio. An audio queue does the work of:

  • Connecting to audio hardware

  • Managing memory

  • Employing codecs, as needed, for compressed audio formats

  • Mediating playback or recording

Audio Queue Services enables you to record and play audio in linear PCM, in compressed formats (such as Apple Lossless and AAC), and in other formats for which users have installed codecs. Audio Queue Services also supports scheduled playback and synchronization of multiple audio queues and synchronization of audio with video.

Topics

Creating and Disposing of Audio Queues

Controlling Audio Queues

Handling Audio Queue Buffers

Tapping the Queue’s Audio

Manipulating Audio Queue Parameters

Manipulating Audio Queue Properties

Managing the Timeline

Performing Offline Rendering

Callbacks

Data Types

Structures

Enumerations

Constants

Result Codes

See Also

Playback and Recording