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
- Наследование
- Атрибуты
Комментарии
Автоматическое управление получением (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 |
Устаревшие..
Значение , когда |
ContentTypeMovie |
Устаревшие..
Значение , |
ContentTypeMusic |
Устаревшие..
Значение для |
ContentTypeVoice |
Устаревшие..
Значение , |
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 |
Возвращает класс среды выполнения данного объекта |
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). |