AcousticEchoCanceler Класс

Определение

Акустический эхоунамератор (AEC).

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

Комментарии

Акустический эхоунамератор (AEC).

Акустический эхо-отменятель (AEC) — это предварительный звуковой процессор, который удаляет значение сигнала, полученного от удаленной стороны, из захваченного звукового сигнала.

AEC используется приложениями голосовой связи (голосовой чат, видеоконференция, SIP-вызовы), где наличие эха со значительной задержкой в сигнале, полученном от удаленной стороны, является весьма тревожным. AEC часто используется в сочетании с подавлением шума (NS).

Приложение создает объект AcousticEchoCanceler для создания экземпляра обработчика AEC и управления ими в пути захвата звука.

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

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

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

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

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

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

AcousticEchoCanceler(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

Акустический эхоунамератор (AEC).

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

Акустический эхоунамератор (AEC).

PeerReference

Акустический эхоунамератор (AEC).

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

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

ThresholdType

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

Методы

Clone()

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

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

Создает AcousticEchoCanceler и присоединяет его к AudioRecord в указанном звуковом сеансе.

Dispose()

Акустический эхоунамератор (AEC).

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

Акустический эхоунамератор (AEC).

(Унаследовано от 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>()

Акустический эхоунамератор (AEC).

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

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

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

Акустический эхоунамератор (AEC).

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

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

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

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

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

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

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

События

ControlStatus

Акустический эхоунамератор (AEC).

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

Акустический эхоунамератор (AEC).

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

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

IJavaPeerable.Disposed()

Акустический эхоунамератор (AEC).

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

Акустический эхоунамератор (AEC).

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

Акустический эхоунамератор (AEC).

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

Акустический эхоунамератор (AEC).

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

Акустический эхоунамератор (AEC).

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

Акустический эхоунамератор (AEC).

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

Акустический эхоунамератор (AEC).

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Акустический эхоунамератор (AEC).

GetJniTypeName(IJavaPeerable)

Акустический эхоунамератор (AEC).

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