Поделиться через


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

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

Классы

_MidiData

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

AccessoryInfo

Сведения о аксессуарах USB

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

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

AudioSession

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

AudioSessionException

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

AudioSessionPropertyEventArgs

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

AudioSessionRouteChangeEventArgs

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

AudioSource

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

BufferCompletedEventArgs

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

InputAudioQueue

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

InputCompletedEventArgs

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

InputSourceInfo

Входные сведения о аксессуарах.

InstrumentInfo

Сведения об инструменте. Класс, возвращаемый GetInstrumentInfo(NSUrl).

MidiMetaEvent

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

MidiRawData

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

MusicEventUserData

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

MusicPlayer

Объект , который воспроизводит MusicSequence.

MusicSequence

Музыкальная последовательность.

MusicTrack

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

OutputAudioQueue

Выходные данные AudioQueue.

PacketReceivedEventArgs

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

PropertyFoundEventArgs

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

SoundBank

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

SystemSound

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

Структуры

AudioBuffer

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

AudioChannelDescription

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

AudioClassDescription

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

AudioConverterPrimeInfo

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

AudioFileMarker

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

AudioFilePacketTableInfo

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

AudioFileRegion

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

AudioFileSmpteTime

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

AudioFormat

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

AudioQueueBuffer

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

AudioQueueChannelAssignment

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

AudioQueueLevelMeterState

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

AudioQueueParameterEvent

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

AudioStreamBasicDescription

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

AudioStreamPacketDescription

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

AudioTimeStamp

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

AudioValueRange

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

CABarBeatTime

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

ExtendedNoteOnEvent

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

MidiChannelMessage

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

MidiNoteMessage

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

SmpteTime

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

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

AudioBalanceFadeType

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

AudioChannelBit

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

AudioChannelFlags

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

AudioChannelLabel

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

AudioChannelLayoutTag

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

AudioCodecComponentType

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

AudioConverterError

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

AudioConverterPrimeMethod

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

AudioConverterQuality

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

AudioConverterSampleRateConverterComplexity

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

AudioFileChunkType

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

AudioFileError

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

AudioFileFlags

Перечисление, значения которого являются допустимыми флагами для метода M:AudioToolbox.AudioFile.Create* .

AudioFileLoopDirection

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

AudioFileMarkerType

Перечисление, значения которого задают свойство P:AudioFileMark.Type .

AudioFilePermission

Перечисление, значения которого задают permissions аргумент в M:AudioToolbox.AudioFile.Open* .

AudioFileProperty

Перечисление, значения которого представляют сведения о AudioFile. См. методы GetProperty(AudioFileStreamProperty, Int32, IntPtr) и SetProperty(AudioFileProperty, Int32, IntPtr) .

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, AudioSessionActiveFlags) или свойством ErrorCode .

AudioSessionInputRouteKind

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

AudioSessionInterruptionState

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

AudioSessionInterruptionType

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

AudioSessionMode

Детали в звуковом режиме, расширение категории AudioSession

AudioSessionOutputRouteKind

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

AudioSessionProperty

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

AudioSessionRouteChangeReason

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

AudioSessionRoutingOverride

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

AudioTimeStamp.AtsFlags

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

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.

Делегаты

AudioConverterComplexInputData

Делегат, связанный с событием E:AudioToolbox.AudioConverter.AudioConverterComplexInputData .

AudioQueue.AudioQueuePropertyChanged

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

AudioQueueProcessingTapDelegate

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

AudioSession.PropertyListener

Делегат, используемый AddListener(AudioSessionProperty, AudioSession+PropertyListener) со свойствами и RemoveListener(AudioSessionProperty, AudioSession+PropertyListener) .

MusicSequenceUserCallback

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

Комментарии

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

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