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