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
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.