AudioToolbox Пространство имен

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

Классы

Имя Описание
AudioBalanceFade

Содержит значения левого или правого баланса и переднего и заднего затухания.

AudioBuffers

Инкапсулирован ряд AudioBuffers.

AudioChannelLabelExtensions

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AudioChannelLayout

Указывает макет файла или аппаратного звукового канала.

AudioChannelLayoutTagExtensions

Класс расширения, предоставляющий ToAudioChannel(AudioChannelLayoutTag) метод AudioChannelLayoutTag расширения для класса.

AudioConverter

Преобразователь линейных аудиоформатов PCM.

AudioFile

Класс, используемый для создания или чтения звуковых файлов.

AudioFileGlobalInfo

Инкапсулирует глобальные сведения о аудиофайлах.

AudioFileInfoDictionary

Сведения, подобные метаданным, относящиеся к конкретному звуковому файлу.

AudioFileMarkerList

Список AudioFileMarker объектов.

AudioFileRegionList

Список значений AudioFileRegion .

AudioFileStream

Обработка частичных звуковых файлов.

AudioFormatAvailability

Разработчик приложения может использовать этот класс для получения свойств доступных кодировщиков и декодеров.

AudioPanningInfo

Сведения о сдвигах звука.

AudioQueue

Базовый класс для очередей звука ввода и вывода.

AudioQueueException

Исключение, возникающее классом AudioQueue, если возникла проблема с параметрами конфигурации.

AudioQueueProcessingTap

Содержит состояние для касания обработки AudioQueue.

AudioQueueTimeline

Объекты, используемые для отслеживания временной шкалы очереди звука

AudioSource

Производный класс от AudioFile этого предоставляет виртуальные методы, которые можно подключить к (для чтения и записи).

BufferCompletedEventArgs

Предоставляет данные для BufferCompleted события.

InputAudioQueue

Очередь входного звука, используемая для записи и записи звука.

InputCompletedEventArgs

Предоставляет данные для InputCompleted события.

InstrumentInfo

Сведения о инструменте. Возвращается GetInstrumentInfo(NSUrl).

MidiData

Абстрактный базовый класс для MidiMetaEvent и MidiRawData.

MidiMetaEvent

Инкапсулирует мета-событие MIDI, например сигнатуру времени, тексты и т. д.

MidiRawData

Инкапсулирует сообщение MIDI System-Exclusive (SysEx).

MusicEventUserData

Подкласс, MidiRawData описывающий определяемое пользователем событие.

MusicPlayer

Объект, который играет MusicSequence.

MusicSequence

Последовательность музыки.

MusicTrack

Музыкальный трек является рядом событий музыки с меткой времени и является компонентом MusicSequence.

OutputAudioQueue

Выходной audioQueue.

PacketReceivedEventArgs

Предоставляет данные для PacketDecoded события.

PropertyFoundEventArgs

Предоставляет данные для PropertyFound события.

SoundBank

Звуковой банк MIDI.

SystemSound

Предоставляет методы для создания простых звуков.

Структуры

Имя Описание
AudioBuffer

Представляет коллекцию звуковых примеров.

AudioBufferList

Эта структура представляет собственную структуру AudioBufferList .

AudioChannelDescription

Описание аудиоканала.

AudioClassDescription

Класс, описывающий установленный кодек.

AudioConverterPrimeInfo

Сведения о подготовке аудиоконобразователя.

AudioFileMarker

Класс, представляющий определенную именованную позицию в звуковом файле.

AudioFilePacketTableInfo

Представляет количество допустимых кадров в файле и их начало или окончание.

AudioFileRegion

Представляет именованный регион в звуковом файле.

AudioFileSmpteTime

Структуру, которая инкапсулирует общество кино и телевизионных инженеров времени.

AudioFormat

Структура кортежа, инкапсулирующая как AudioChannelLayoutTag, так и AudioStreamBasicDescription.

AudioIndependentPacketTranslation

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AudioPacketDependencyInfoTranslation

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AudioPacketRangeByteCountTranslation

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AudioPacketRollDistanceTranslation

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AudioQueueBuffer

Представляет буфер очереди аудио.

AudioQueueChannelAssignment

Назначения каналов, используемые в качестве параметра для SetChannelAssignments(AudioQueueChannelAssignment[]) метода.

AudioQueueLevelMeterState

Представляет сведения о счетчике уровня в звуковом канале.

AudioQueueParameterEvent

Класс, инкапсулирующий значения, используемые parameterEvents в вызовах EnqueueBuffer(AudioQueueBuffer*) метода.

AudioStreamBasicDescription

Описание потока аудиопакетов.

AudioStreamPacketDependencyDescription

Структура, описывающая зависимости между звуковыми пакетами.

AudioStreamPacketDescription

Описывает звуковые пакеты, которые не имеют стандартного размера и пакетов, которые перемешиваются с не звуковыми данными.

AudioTimeStamp

Представляет метку времени звука в различных форматах.

AudioValueRange

Структуру, содержащую минимальные и максимальные значения с плавающей запятой, указывающую диапазон.

CABarBeatTime

Структуру, определяющую время удара полосы, для использования с MusicSequence такими методами, как BarBeatTimeToBeats(CABarBeatTime, Double).

ExtendedNoteOnEvent

Структуру, описывающую событие заметки с расширенными параметрами.

MidiChannelMessage

Структура, описывающая сообщение канала MIDI. Используется методом AddMidiChannelEvent(Double, MidiChannelMessage) .

MidiNoteMessage

Инкапсулирует музыкальную записку MIDI.

SmpteTime

Представление времени на основе SMPTE. Время SMPTE используется для синхронизации точки в звуковом потоке с некоторыми внешними событиями.

Перечисления

Имя Описание
AUAudioMixParameter

Этот перечисление задает параметры для AUAudioMix звуковых единиц.

AUAudioMixProperty

Этот перечисление указывает свойства для AUAudioMix звуковых единиц.

AUAudioMixRenderingStyle

Эта перечисление предоставляет возможные значения для Style параметра.

AudioBalanceFadeType

Перечисление, значения которого указывают, должна ли манипуляция балансом и исчезанием всегда иметь значение меньше 1,0.

AudioChannelBit

Перечисление, значения которого указывают константы в свойстве Bitmap .

AudioChannelFlags

Флаги для Flags свойства.

AudioChannelLabel

Перечисление, значения которого указывают Label свойство.

AudioChannelLayoutTag

Перечисление, значения которого допустимы для тегов макета канала.

AudioCodecComponentType

Перечисление значений, используемых для указания линейных преобразований PCM.

AudioCodecContentSource

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AudioCodecDynamicRangeControlConfiguration

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AudioCodecPropertyId

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AudioConverterError

Перечисление, значения которого указывают различные типы ошибок, связанных с AudioConverter.

AudioConverterOptions

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AudioConverterPrimeMethod

Константы основных методов.

AudioConverterQuality

Константы для качества отрисовки преобразователя частоты выборки.

AudioConverterSampleRateConverterComplexity

Константы для алгоритма преобразования частоты выборки.

AudioFileChunkType

Перечисление, значения которого указывают различные типы блоков, подходящих для звуковых файлов.

AudioFileError

Коды ошибок, возвращаемые AudioFile.

AudioFileFlags

Перечисление, для которого нужно выбрать параметры AudioFileсоздания.

AudioFileLoopDirection

Перечисление, значения которого указывают направление цикла звука.

AudioFileMarkerType

Перечисление, значения которого указывают Type свойство.

AudioFilePermission

Перечисление, значения которого указывают permissions аргумент при открытии AudioFileобъекта.

AudioFileProperty

Перечисление, значения которого представляют сведения о объекте AudioFile.

AudioFileRegionFlags

Перечисление тегов, значения которых используются в свойстве Flags .

AudioFileStreamProperty

Перечисление, значения которого AudioFileStreamпредставляют свойства .

AudioFileStreamPropertyFlag

Перечисление, значения которого помечаются, является ли AudioFileStreamProperty кэшированный.

AudioFileStreamStatus

Перечисление, значения которого указывают на состояние следующих вызовов Seek(Int64, Int64, Boolean) или ParseBytes(Byte[], Int32, Int32, Boolean) методов.

AudioFileType

Известные типы звуковых файлов. Используется для указания типа создаваемого звукового файла или указания средства синтаксического анализа звука о содержимом файла.

AudioFormatError

Перечисление, значения которого указывают различные ошибки, связанные с форматами звука.

AudioFormatFlags

Флаги, описывающие поток в AudioStreamBasicDescription.

AudioFormatType

Идентификаторы формата звука, используемые AudioStreamBasicDescription.

AudioQueueDeviceProperty

Перечисление, значения которого указывают свойства звукового устройства очереди (количество каналов и частоту выборки).

AudioQueueHardwareCodecPolicy

Перечисление, значения которого используются для HardwareCodecPolicy свойства.

AudioQueueParameter

Перечисление, значения которого указывают различные параметры очереди звука.

AudioQueueProcessingTapFlags

Флаги, используемые при создании касания AudioQueue и используемые обратным вызовом обработчика касания.

AudioQueueProperty

Перечисление, значения которого указывают свойства очередей звука.

AudioQueueStatus

Перечисление, значения которого указывают состояние очереди звука.

AudioQueueTimePitchAlgorithm

Перечисление, значения которого указывают алгоритм шага времени. Используется с TimePitchAlgorithm.

AudioServicesError

Перечисление значений, которые могут быть возвращены методом AddSystemSoundCompletion(Action, CFRunLoop) .

AudioSessionActiveFlags

Флаги, передаваемые методу SetActive в AudioSession.

AudioSessionCategory

Категории для звукового сеанса.

AudioSessionErrors

Перечисление, значения которого могут быть возвращены методом SetActive(Boolean, AVAudioSessionSetActiveOptions) .

AudioSessionInputRouteKind

Доступные источники ввода звука на устройстве.

AudioSessionInterruptionState

Перечисление, значения которого представляют начало и конец прерывания сеанса звука.

AudioSessionInterruptionType

Перечисление, значения которого указывают, должно ли приложение возобновиться после прерывания.

AudioSessionMode

Подробные сведения о звуковом режиме, расширение категории AudioSession

AudioSessionOutputRouteKind

Перечисление, значения которого указывают различные виды выходных маршрутов.

AudioSessionProperty

Перечисление, значения которого указывают свойства для звуковых сеансов.

AudioSessionRouteChangeReason

Причина возникновения события изменения маршрута AudioSession.

AudioSessionRoutingOverride

Возможные значения для переопределения звукового маршрута

AudioSettingsFlags

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AudioTimeStamp.AtsFlags

Представляет допустимые элементы в структуре AudioTimeStamp.

AUSpatialMixerOutputType

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AUSpatialMixerPersonalizedHrtfMode

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AUSpatialMixerPointSourceInHeadMode

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AUSpatialMixerSourceMode

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AUVoiceIOOtherAudioDuckingLevel

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

MPEG4ObjectID

Перечисляет типы аудиоданных MPEG-4.

MusicEventType

Перечисление, значения которого описывают различные типы событий музыки.

MusicPlayerStatus

Перечисление, значения которого MusicPlayerописывают состояние объекта.

MusicSequenceFileFlags

Можно использовать для указания того, что существующий файл следует удалить при создании нового файла. Используется с методом CreateFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceFileFlags, UInt16) .

MusicSequenceFileTypeID

Перечисление, указывающее тип файла последовательности музыки.

MusicSequenceLoadFlags

Перечисление, указывающее loadFlags значения в LoadData(NSData, MusicSequenceFileTypeID, MusicSequenceLoadFlags) и LoadFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceLoadFlags) методах.

MusicSequenceType

Перечисление, значения которого указывают SequenceType свойство объекта MusicSequence.

PanningMode

Перечисление, значения которого указывают режим сдвига (звуковое поле и векторное).

SmpteTimeFlags

Перечисляет состояния времени SMTPE.

SmpteTimeType

Перечисление, значения которого указывают версию времени SMPTE, используемую параметром SmpteTime.

Делегаты

Имя Описание
AudioConverter.PrepareCompletionCallback

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

AudioConverterComplexInputData

Делегат, связанный с событием InputData .

AudioQueue.AudioQueuePropertyChanged

Делегат, используемый с методами и RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) методамиAddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged).

AudioQueueProcessingTapDelegate

Подпись для обработчиков обратного вызова AudioQueue.

MusicSequenceUserCallback

Пространство имен AudioToolbox предоставляет классы среднего уровня для записи и воспроизведения звука.

Комментарии

Используйте AudioToolbox для создания собственных приложений для обработки звука из основных стандартных блоков: AudioFile для чтения и записи аудиофайлов, AudioFileStream для постепенного анализа звуковых файлов и использования InputAudioQueue для записи, а также OutputAudioQueue для воспроизведения звука.

Помимо набора средств низкого уровня для создания собственной обработки звука, SystemSound можно использовать для воспроизведения коротких звуковых клипов.