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 |
Класс, инкапсулирующий значения, используемые как |
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 |
Перечисление, значения которого задают |
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 |
Перечисление , указывающее |
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 можно использовать для воспроизведения коротких аудиоклипов.