AutomaticGainControl Класс

Определение

Автоматическое управление получением (AGC).

[Android.Runtime.Register("android/media/audiofx/AutomaticGainControl", DoNotGenerateAcw=true)]
public class AutomaticGainControl : Android.Media.Audiofx.AudioEffect
[<Android.Runtime.Register("android/media/audiofx/AutomaticGainControl", DoNotGenerateAcw=true)>]
type AutomaticGainControl = class
    inherit AudioEffect
Наследование
AutomaticGainControl
Атрибуты

Комментарии

Автоматическое управление получением (AGC).

Automatic Gain Control (AGC) — это предварительный звуковой процессор, который автоматически нормализует выходные данные захваченного сигнала, увеличивая или понижая входные данные с микрофона в соответствии с предустановленным уровнем, чтобы уровень выходного сигнала был практически постоянным. AGC может использоваться приложениями, где динамический диапазон входных сигналов не важен, но где необходим постоянный уровень сильного захвата.

Приложение создает объект AutomaticGainControl для создания экземпляра обработчика AGC и управления ими в звуковой платформе.

Чтобы подключить AutomaticGainControl к определенному android.media.AudioRecordобъекту , укажите идентификатор звукового сеанса этого объекта AudioRecord при создании объекта AutomaticGainControl. Аудиосеанс извлекается путем вызова android.media.AudioRecord#getAudioSessionId() в экземпляре AudioRecord.

На некоторых устройствах AGC можно вставить по умолчанию в путь захвата платформой в соответствии с используемым android.media.MediaRecorder.AudioSource . Приложение должно вызвать AutomaticGainControl.getEnable() после создания AGC, чтобы проверка состояние активации AGC по умолчанию в определенном сеансе AudioRecord.

Дополнительные сведения об управлении звуковыми эффектами см. в разделе android.media.audiofx.AudioEffect Класс.

Документация по Java для android.media.audiofx.AutomaticGainControl.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

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

AutomaticGainControl(IntPtr, JniHandleOwnership)

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

Поля

ActionCloseAudioEffectControlSession

Намерение сообщить приложению или службе управления эффектом о том, что аудиосеанс закрыт и что эффекты больше не должны применяться.

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

Намерение запустить пользовательский интерфейс панели управления звуковыми эффектами.

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

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

(Унаследовано от AudioEffect)
AlreadyExists
Устаревшие..

Состояние внутренней операции.

(Унаследовано от AudioEffect)
ContentTypeGame
Устаревшие..

Значение , когда #EXTRA_CONTENT_TYPE типом воспроизводимого содержимого является звук игры

(Унаследовано от AudioEffect)
ContentTypeMovie
Устаревшие..

Значение , #EXTRA_CONTENT_TYPE когда воспроизводимое содержимое — видео или фильм

(Унаследовано от AudioEffect)
ContentTypeMusic
Устаревшие..

Значение для #EXTRA_CONTENT_TYPE того, когда воспроизводимое содержимое — музыка

(Унаследовано от AudioEffect)
ContentTypeVoice
Устаревшие..

Значение , #EXTRA_CONTENT_TYPE когда воспроизводимое содержимое — голосовой звук

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

Режим подключения эффектов является вспомогательным.

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

Режим подключения эффектов — вставка.

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

Режим соединения с эффектом — постобработка.

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

Режим подключения эффектов — предварительная обработка.

(Унаследовано от AudioEffect)
Error
Устаревшие..

Незаданная ошибка.

(Унаследовано от AudioEffect)
ErrorBadValue
Устаревшие..

Операция завершилась сбоем из-за неправильного значения параметра.

(Унаследовано от AudioEffect)
ErrorDeadObject
Устаревшие..

Операция завершилась сбоем из-за неработоспособности удаленного объекта.

(Унаследовано от AudioEffect)
ErrorInvalidOperation
Устаревшие..

Операция завершилась сбоем, так как она была запрошена в неправильном состоянии.

(Унаследовано от AudioEffect)
ErrorNoInit
Устаревшие..

Операция завершилась сбоем из-за неправильной инициализации объекта.

(Унаследовано от AudioEffect)
ErrorNoMemory
Устаревшие..

Операция завершилась сбоем из-за нехватки памяти.

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

Содержит идентификатор звукового сеанса, к котором должны применяться эффекты.

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

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

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

Содержит имя пакета вызывающего приложения.

(Унаследовано от AudioEffect)
Success
Устаревшие..

Успешная операция.

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

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

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

Возвращает состояние включенного эффекта

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

Дескриптор базового экземпляра Android.

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

Проверяет, управляет ли этот объект AudioEffect механизмом эффектов.

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

Возвращает уникальный идентификатор эффекта.

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

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

JniIdentityHashCode

Автоматическое управление получением (AGC).

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

Автоматическое управление получением (AGC).

PeerReference

Автоматическое управление получением (AGC).

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

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Create(Int32)

Создает объект AutomaticGainControl и присоединяет его к audioRecord в указанном звуковом сеансе.

Dispose()

Автоматическое управление получением (AGC).

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

Автоматическое управление получением (AGC).

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

Указывает, равен ли какой-то другой объект этому объекту.

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

Получение дескриптора эффекта.

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

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

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

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

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

Пробуждение одного потока, ожидающего на мониторе этого объекта.

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

Активирует все потоки, ожидающие на мониторе этого объекта.

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

Освобождает собственные ресурсы AudioEffect.

(Унаследовано от AudioEffect)
SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener)

Задает прослушиватель AudioEffect уведомляет о получении или возвращении элемента управления обработчиком эффектов.

(Унаследовано от AudioEffect)
SetEnabled(Boolean)

Включение или отключение эффекта.

(Унаследовано от AudioEffect)
SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener)

Задает прослушиватель AudioEffect уведомляет о включении или отключении обработчика эффектов.

(Унаследовано от AudioEffect)
SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
ToArray<T>()

Автоматическое управление получением (AGC).

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

Возвращает строковое представление объекта.

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

Автоматическое управление получением (AGC).

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

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

События

ControlStatus

Автоматическое управление получением (AGC).

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

Автоматическое управление получением (AGC).

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

Явные реализации интерфейса

IJavaPeerable.Disposed()

Автоматическое управление получением (AGC).

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Автоматическое управление получением (AGC).

(Унаследовано от Object)
IJavaPeerable.Finalized()

Автоматическое управление получением (AGC).

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Автоматическое управление получением (AGC).

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Автоматическое управление получением (AGC).

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Автоматическое управление получением (AGC).

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Автоматическое управление получением (AGC).

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

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

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Автоматическое управление получением (AGC).

GetJniTypeName(IJavaPeerable)

Автоматическое управление получением (AGC).

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