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


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 в пути захвата звука.

Чтобы подключить АкустическийEchoCanceler к определенному 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.

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

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

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 или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>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).

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