Главная » iPhone » Audio Toolbox iPhone

0

Платформа Audio Toolbox является новой для Leopard и доступна для настольных систем и iPhone. Audio Toolbox как расширение Core Audio предоставляет множество низкоуровневых функций для обработки, воспроизведения и записи звука на уровне потока битов. Платформа включает множество API, обеспечивающих доступ к необработанным данным аудиофайлов и множество инструментов конвертации.

В отличие от многих уже описанных в этой книге платформ, платформа Audio Toolbox является более С-ориентированной. На Web-узле Apple Developer Connection имеется целый ряд справочных материалов, посвященных Audio Toolbox. Например:

?   Core Audio Overview: Audio Toolbox framework

http://developer.apple.com/documentation/MusicAudio/Conceptual/Core AudioOverview/Introduction/chapterlsectionl.html

?   Audio Toolbox Framework Reference

http://developer.apple.com/DOCUMENTATION/MusicAudio/Reference/ CAAudioTooboxRef/index.html

?   Audio File Services Reference

http://developer.apple.com/documentation/MusicAudio/Reference/ AudioFileConvertRef/Reference/reference.html

?   Audio File Stream Services Reference

http://developer.apple.com/documentation/MusicAudio/Reference/ AudioStreamReference/AudioStreamReference.pdf

?   Audio Queue Services Reference

http://developer.apple.com/documentation/MusicAudio/Reference/ AudioQueueReference/AudioQueueReference.pdf

Поскольку платформа Audio Toolbox существует и для настольных систем, то она достаточно неплохо документирована. Здесь мы не собираемся описывать ее целиком, а уделим внимание только тем ее частям, которые относятся к iPhone. Многие составляющие данной платформы, например, MIDI- контроллеры и Music Player API, несущественны или же вовсе недоступны для iPhone. Чтобы начать использование Audio Toolbox, вам потребуется скопировать заголовки Audio Toolbox с вашего рабочего стола в пакет инструментов:

$ sudo ср -pr /System/Library/Frameworks/AudioToolbox.framework/Headers /toolchain/sys/usr/include/AudioToolbox

Также в вашем таке-файл вам нужно будет добавить следующие флаги компиляции:

-DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSI0N_10_5 ^ -DMAC_OS_X_VERSION_MIN_REQUIRE D=MAC_OS_X_VERS10N_10_5

Источник: Здзиарски Дж. iPhone. Разработка приложений с открытым кодом: Пер„с англ. — 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2009. — 368 е.: ил.

По теме:

  • Комментарии