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 — это базовый класс для управления звуковыми эффектами, предоставляемыми платформой 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 |
Устаревшие..
Значение, |
ContentTypeMovie |
Устаревшие..
Значение, |
ContentTypeMusic |
Устаревшие..
Значение, |
ContentTypeVoice |
Устаревшие..
Значение, |
EffectAuxiliary |
Режим подключения эффектов является вспомогательным. |
EffectInsert |
Режим подключения эффектов — вставка. |
EffectPostProcessing |
Режим подключения эффектов — это постобработка. |
EffectPreProcessing |
Режим подключения эффектов предварительно обрабатывается. |
Error |
Устаревшие..
Незаданная ошибка. |
ErrorBadValue |
Устаревшие..
Операция завершилась сбоем из-за неправильного значения параметра. |
ErrorDeadObject |
Устаревшие..
Сбой операции из-за неработающих удаленных объектов. |
ErrorInvalidOperation |
Устаревшие..
Операция завершилась сбоем, так как она была запрошена в неправильном состоянии. |
ErrorNoInit |
Устаревшие..
Операция завершилась сбоем из-за неправильной инициализации объекта. |
ErrorNoMemory |
Устаревшие..
Операция завершилась сбоем из-за нехватки памяти. |
ExtraAudioSession |
Содержит идентификатор звукового сеанса, к котором должны применяться эффекты. |
ExtraContentType |
Указывает, какой тип содержимого воспроизводится приложением. |
ExtraPackageName |
Содержит имя пакета вызывающего приложения. |
Success |
Устаревшие..
Успешная операция. |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
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. |