AudioEffect Класс

Определение

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

Комментарии

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

Приложения не должны использовать класс AudioEffect напрямую, но один из его производных классов для управления определенными эффектами: <ul<>li<>android.media.audiofx.Equalizer/li><android.media.audiofx.Virtualizer></li><<>android.media.audiofx.BassBoost/li><<android.media.audiofx.PresetReverb>/li/li/liandroid.media.audiofx.EnvironmentalReverb<><>/li/li><<>android.media.audiofx.DynamicsProcessing/li/li/li<><android.media.audiofx.HapticGenerator>/li/li></ul>

Чтобы применить звуковой эффект к определенному экземпляру AudioTrack или MediaPlayer, приложение должно указать идентификатор звукового сеанса этого экземпляра при создании AudioEffect. (см android.media.MediaPlayer#getAudioSessionId() . дополнительные сведения об аудиосеансах).

ПРИМЕЧАНИЕ. Присоединение эффектов вставки (эквалайзер, повышение баса, виртуализатор) к глобальному набору аудиовыходов с помощью сеанса 0 является нерекомендуемым.

Создание объекта AudioEffect приведет к созданию соответствующего обработчика эффектов в звуковой платформе, если в указанном аудиосеансе не существует экземпляра того же типа эффекта. Если он существует, будет использоваться этот экземпляр.

Приложение, создающее объект AudioEffect (или производный класс), будет получать управление подсистемой эффектов или не будет зависеть от параметра priority. Если приоритет выше приоритета, используемого текущим владельцем обработчика эффектов, элемент управления будет передан новому объекту. В противном случае элемент управления останется с предыдущим объектом . В этом случае новое приложение будет уведомлено об изменениях в состоянии обработчика эффектов или контроле со стороны соответствующего прослушивателя.

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

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

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

AudioEffect(IntPtr, JniHandleOwnership)

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

Поля

ActionCloseAudioEffectControlSession

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

ActionDisplayAudioEffectControlPanel

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

ActionOpenAudioEffectControlSession

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

AlreadyExists
Устаревшие..

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

ContentTypeGame
Устаревшие..

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

ContentTypeMovie
Устаревшие..

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

ContentTypeMusic
Устаревшие..

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

ContentTypeVoice
Устаревшие..

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

EffectAuxiliary

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

EffectInsert

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

EffectPostProcessing

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

EffectPreProcessing

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

Error
Устаревшие..

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

ErrorBadValue
Устаревшие..

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

ErrorDeadObject
Устаревшие..

Сбой операции из-за неработающих удаленных объектов.

ErrorInvalidOperation
Устаревшие..

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

ErrorNoInit
Устаревшие..

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

ErrorNoMemory
Устаревшие..

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

ExtraAudioSession

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

ExtraContentType

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

ExtraPackageName

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

Success
Устаревшие..

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

Свойства

Class

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

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

UUID для акустического эхо-отменятеля (AEC)

EffectTypeAgc

UUID для автоматического контроля получения (AGC)

EffectTypeBassBoost

UUID для эффекта повышения баса

EffectTypeDynamicsProcessing

UUID для Dynamics Processing

EffectTypeEnvReverb

UUID для эффекта реверберации среды

EffectTypeEqualizer

UUID для эффекта эквалайзера

EffectTypeHapticGenerator

Следующие идентификаторы UUID определяют типы эффектов, соответствующие стандартным звуковым эффектам, реализация и интерфейс которых соответствуют спецификации OpenSL ES.

EffectTypeLoudnessEnhancer

UUID для усилителя громкости

EffectTypeNs

UUID для подавления шума (NS)

EffectTypePresetReverb

UUID для предустановленного эффекта реверберации

EffectTypeVirtualizer

UUID для эффекта виртуализатора

Enabled

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

Handle

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

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

Проверяет, управляет ли этот объект AudioEffect подсистемой эффектов.

Id

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

JniIdentityHashCode

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

PeerReference

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

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

ThresholdType

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

Методы

Clone()

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

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

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

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

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

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

GetHashCode()

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

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

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

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

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

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

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

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

Запрос всех эффектов, доступных на платформе.

Release()

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

SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener)

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

SetEnabled(Boolean)

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

SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

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

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

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

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

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

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

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

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

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

События

ControlStatus

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

EnableStatus

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

IJavaPeerable.Disposed()

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

GetJniTypeName(IJavaPeerable)

AudioEffect — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой android audio.

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