NoiseSuppressor Класс

Определение

Подавление шума (NS).

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

Комментарии

Подавление шума (NS).

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

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

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

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

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

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

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

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

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

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

Подавление шума (NS).

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

Подавление шума (NS).

PeerReference

Подавление шума (NS).

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

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

ThresholdType

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

Методы

Clone()

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

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

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

Dispose()

Подавление шума (NS).

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

Подавление шума (NS).

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

Подавление шума (NS).

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

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

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

Подавление шума (NS).

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

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

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

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

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

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

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

События

ControlStatus

Подавление шума (NS).

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

Подавление шума (NS).

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

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

IJavaPeerable.Disposed()

Подавление шума (NS).

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

Подавление шума (NS).

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

Подавление шума (NS).

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

Подавление шума (NS).

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

Подавление шума (NS).

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

Подавление шума (NS).

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

Подавление шума (NS).

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Подавление шума (NS).

GetJniTypeName(IJavaPeerable)

Подавление шума (NS).

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