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


AUAudioUnit Класс

Определение

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

[Foundation.Register("AUAudioUnit", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public class AUAudioUnit : Foundation.NSObject
type AUAudioUnit = class
    inherit NSObject
Наследование
AUAudioUnit
Атрибуты

Конструкторы

AUAudioUnit(AudioComponentDescription, AudioComponentInstantiationOptions, NSError)

Создает объект AUAudioUnit с указанными значениями.

AUAudioUnit(AudioComponentDescription, NSError)

Создает объект AUAudioUnit с указанными значениями.

AUAudioUnit(IntPtr)

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

AUAudioUnit(NSObjectFlag)

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

Свойства

AllParameterValues

Возвращает специальное значение, необходимое для уведомлений о наблюдении за ключом и значением.

AudioComponentInstanceInvalidationNotification

Константа уведомлений для AudioComponentInstanceInvalidation

AudioComponentRegistrationsChangedNotification

Константы уведомлений для AudioComponentRegistrationsChanged

AudioUnitName

Возвращает имя звукового модуля.

CanProcessInPlace

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

ChannelCapabilities

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

ChannelMap

Возвращает или задает карту каналов.

Class

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
ClassHandle

Дескриптор для этого класса.

Component

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

ComponentDescription

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

ComponentName

Возвращает имя компонента звуковых единиц.

ComponentVersion

Возвращает версию звукового модуля.

ContextName

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

CurrentPreset

Возвращает последнюю выбранную предустановку.

DebugDescription

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

(Унаследовано от NSObject)
Description

Описание объекта , версия Objective-C ToString.

(Унаследовано от NSObject)
FactoryPresets

Возвращает заводские предустановки для звукового модуля.

FullState

Возвращает или задает моментальный снимок всего состояния звукового модуля для сохранения предустановок.

FullStateForDocument

Возвращает или задает моментальный снимок всего состояния звукового модуля для сохранения в документе.

Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от NSObject)
InputBusses

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

InternalRenderBlock

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

IsDirectBinding

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
IsProxy

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
Latency

Возвращает задержку звукового блока в секундах.

ManufacturerName

Возвращает имя изготовителя звукового устройства.

MaximumFramesToRender

Возвращает или задает максимальное количество аудиокадров для одновременной отрисовки.

MidiOutputBufferSizeHint

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

MidiOutputEventBlock

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

MidiOutputNames

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

MusicDeviceOrEffect

Возвращает значение , равное , true если звуковой блок является музыкальным устройством или эффектом.

OutputBusses

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

ParameterTree

Возвращает или задает все дерево выходных параметров.

ProfileChangedCallback

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

ProvidesUserInterface

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

RenderBlock

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

RenderingOffline

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

RenderQuality

Возвращает или задает качество отрисовки, значение в [0,127].

RenderResourcesAllocated

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

RetainCount

Возвращает текущее число удержания Objective-C для объекта .

(Унаследовано от NSObject)
ScheduleParameterBlock

Блокировать расписание параметров.

Self

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
ShortName

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

ShouldBypassEffect

Возвращает или задает логическое значение, которое указывает, должен ли эффект пропускать обработку и переходить непосредственно к выходным данным.

Superclass

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
SuperHandle

Дескриптор, используемый для представления методов в базовом классе для этого объекта NSObject.

(Унаследовано от NSObject)
SupportsMpe

Возвращает логические значения, указывающие, поддерживается ли звук MPE.

TailTime

Возвращает время заключительного фрагмента звуковой единицы в секундах.

TransportStateBlock

Блок делегата, предоставляющий сведения о состоянии транспорта.

VirtualMidiCableCount

Возвращает количество виртуальных кабелей MIDI, реализованных устройством или эффектом.

Zone

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)

Методы

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для внешнего наблюдения (с помощью NSString keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для наблюдения извне (с помощью string keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AllocateRenderResources(NSError)

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

AwakeFromNib()

Вызывается после загрузки объекта из nib-файла. Переопределители должны вызывать base. AwakeFromNib().

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Action)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

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

(Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
Bind(String, NSObject, String, NSDictionary)
Устаревшие..

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
BindingInfo(String)
Устаревшие..

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
BindingOptionDescriptions(String)
Устаревшие..

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
BindingValueClass(String)
Устаревшие..

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
CommitEditing()

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
ConformsToProtocol(IntPtr)

Вызывается для определения того, реализует ли этот объект указанный протокол.

(Унаследовано от NSObject)
Copy()

Выполняет копирование базового объекта Objective-C.

(Унаследовано от NSObject)
DangerousAutorelease()

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
DangerousRelease()

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
DangerousRetain()

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
DeallocateRenderResources()

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

DidChange(NSKeyValueChange, NSIndexSet, NSString)

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

(Унаследовано от NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
DidChangeValue(String)

Указывает, что в указанном ключе произошло изменение.

(Унаследовано от NSObject)
Disable(MidiCIProfile, Byte, Byte, NSError)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

Dispose()

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
Dispose(Boolean)

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
DoesNotRecognizeSelector(Selector)

Указывает, что данный объект не распознает указанный селектор.

(Унаследовано от NSObject)
Enable(MidiCIProfile, Byte, Byte, NSError)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

Equals(NSObject)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
Equals(Object)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
ExposedBindings()

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
FromComponentDescription(AudioComponentDescription, AudioComponentInstantiationOptions, Action<AUAudioUnit,NSError>)

Асинхронно создает AUAudioUnit.

FromComponentDescriptionAsync(AudioComponentDescription, AudioComponentInstantiationOptions)

Асинхронно создает AUAudioUnit.

GetBindingInfo(NSString)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
GetBindingOptionDescriptions(NSString)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
GetBindingValueClass(NSString)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Извлекает значения указанных ключей.

(Унаследовано от NSObject)
GetHashCode()

Создает хэш-код для текущего экземпляра.

(Унаследовано от NSObject)
GetMethodForSelector(Selector)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
GetNativeField(String)
Устаревшие..

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
GetNativeHash()

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
GetParametersForOverview(nint)

Возвращает наиболее важные count параметры.

GetProfileState(Byte, Byte)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

Init()

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
InitializeHandle(IntPtr)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
InitializeHandle(IntPtr, String)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
Invoke(Action, Double)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
Invoke(Action, TimeSpan)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
InvokeOnMainThread(Action)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
InvokeOnMainThread(Selector, NSObject)

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

(Унаследовано от NSObject)
IsEqual(NSObject)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
IsKindOfClass(Class)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
IsMemberOfClass(Class)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
MarkDirty()

Повышает уровень обычного однорангового объекта (IsDirectBinding имеет значение true) в объект toggleref.

(Унаследовано от NSObject)
MutableCopy()

Создает изменяемую копию указанного объекта NSObject.

(Унаследовано от NSObject)
ObjectDidEndEditing(NSObject)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Указывает, что значение указанного keyPath относительно данного объекта изменилось.

(Унаследовано от NSObject)
PerformSelector(Selector)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double)

Вызывает селектор для текущего экземпляра и, если obj не имеет значения NULL, он передает его в качестве одного параметра.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, NSObject)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
PrepareForInterfaceBuilder()

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
RegisterSubclass(Class, AudioComponentDescription, String, UInt32)

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

RemoveObserver(NSObject, NSString)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RemoveRenderObserver(nint)

Удаляет блок наблюдателя, идентифицируемый .token

RequestViewController(Action<NSViewController>)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

RequestViewController(Action<UIViewController>)

Запрашивает контроллер представления для звуковой единицы и запускается completionHandler по завершении.

RequestViewControllerAsync()

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

Reset()

Сбрасывает отрисовку в исходное состояние.

RespondsToSelector(Selector)

Определяет, распознает ли данный объект указанный селектор.

(Унаследовано от NSObject)
SetNativeField(String, NSObject)
Устаревшие..

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
SetNilValueForKey(NSString)

Задает значение null для указанного ключа.

(Унаследовано от NSObject)
SetRenderResourcesAllocated(Boolean)

Задает свойство RenderResourcesAllocated.

SetValueForKey(NSObject, NSString)

Задает указанное значение свойства, указанного ключом.

(Унаследовано от NSObject)
SetValueForKeyPath(IntPtr, NSString)

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

(Унаследовано от NSObject)
SetValueForKeyPath(NSObject, NSString)

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

(Унаследовано от NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Указывает на попытку записать значение в неопределенный ключ. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Задает значения этого объекта NSObject для значений в указанном словаре.

(Унаследовано от NSObject)
ShouldChangeToFormat(AVAudioFormat, AUAudioUnitBus)

Метод, вызываемый, когда разработчик задает формат шины.

ToString()

Возвращает строковое представление значения текущего экземпляра .

(Унаследовано от NSObject)
Unbind(NSString)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
Unbind(String)
Устаревшие..

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
ValueForKey(NSString)

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

(Унаследовано от NSObject)
ValueForKeyPath(NSString)

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

(Унаследовано от NSObject)
ValueForUndefinedKey(NSString)

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

(Унаследовано от NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что значения указанных индексов в указанном ключе будут изменены.

(Унаследовано от NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

(Унаследовано от NSObject)
WillChangeValue(String)

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

(Унаследовано от NSObject)

Методы расширения

ObjectDidBeginEditing(NSObject, INSEditor)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

ObjectDidEndEditing(NSObject, INSEditor)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

GetValidModes(NSObject, NSFontPanel)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

ValidateToolbarItem(NSObject, NSToolbarItem)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

CanPerformOutput(AUAudioUnit)

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

GetCanPerformInput(AUAudioUnit)

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

GetDeviceId(AUAudioUnit)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

GetDeviceInputLatency(AUAudioUnit)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

GetDeviceOutputLatency(AUAudioUnit)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

GetInputHandler(AUAudioUnit)

Возвращает обработчик входных данных для этой единицы ввода-вывода.

GetOutputProvider(AUAudioUnit)

Возвращает поставщик выходных данных для этой единицы ввода-вывода.

IsInputEnabled(AUAudioUnit)

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

IsOutputEnabled(AUAudioUnit)

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

IsRunning(AUAudioUnit)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

SetDeviceId(AUAudioUnit, UInt32, NSError)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

SetInputEnabled(AUAudioUnit, Boolean)

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

SetInputHandler(AUAudioUnit, AUInputHandler)

Задает для обработчика входных данных указанное значение.

SetOutputEnabled(AUAudioUnit, Boolean)

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

SetOutputProvider(AUAudioUnit, AURenderPullInputBlock)

Задает поставщику выходных данных указанное значение.

StartHardware(AUAudioUnit, NSError)

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

StopHardware(AUAudioUnit)

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

GetSupportedViewConfigurations(AUAudioUnit, AUAudioUnitViewConfiguration[])

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

SelectViewConfiguration(AUAudioUnit, AUAudioUnitViewConfiguration)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

GetDebugDescription(INSObjectProtocol)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Подкласс, AVAudioNode подклассы которого обрабатывают звук.

GetAccessibilityCustomRotors(NSObject)

Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Задает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

Применяется к

См. также раздел