DynamicsProcessing Класс

Определение

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

Комментарии

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука. Он состоит из нескольких этапов, включая выравнивание, многополосное сжатие и ограничитель.

Количество полос и активных этапов можно настроить, и большинство параметров можно контролировать в режиме реального времени, например прибыль, время атаки или освобождения, пороговые значения и т. д.

Эффект создается и управляется каналами. Каждый канал имеет одинаковую базовую архитектуру, но все их параметры не зависят от других каналов.

Базовая конфигурация канала:

Channel 0          Channel 1       ....       Channel N-1
                 Input              Input                       Input
                   |                  |                           |
              +----v----+        +----v----+                 +----v----+
              |inputGain|        |inputGain|                 |inputGain|
              +---------+        +---------+                 +---------+
                   |                  |                           |
             +-----v-----+      +-----v-----+               +-----v-----+
             |   PreEQ   |      |   PreEQ   |               |   PreEQ   |
             +-----------+      +-----------+               +-----------+
                   |                  |                           |
             +-----v-----+      +-----v-----+               +-----v-----+
             |    MBC    |      |    MBC    |               |    MBC    |
             +-----------+      +-----------+               +-----------+
                   |                  |                           |
             +-----v-----+      +-----v-----+               +-----v-----+
             |  PostEQ   |      |  PostEQ   |               |  PostEQ   |
             +-----------+      +-----------+               +-----------+
                   |                  |                           |
             +-----v-----+      +-----v-----+               +-----v-----+
             |  Limiter  |      |  Limiter  |               |  Limiter  |
             +-----------+      +-----------+               +-----------+
                   |                  |                           |
                Output             Output                      Output

Где этапы: inputGain: входной коэффициент усиления в децибелах (дБ). 0 дБ означает отсутствие изменений в уровне. PreEQ: многодиапапный эквалайзер. MBC: Многодиапажный компрессор PostEQ: Многодиапапный ограничитель эквалайзера: однодиапапный компрессор/ограничитель.

Приложение создает объект DynamicsProcessing для создания экземпляра этого звукового эффекта и управления ими в звуковой платформе. DynamicsProcessor.Config и DynamicsProcessor.Config. Построитель поможет при необходимости настроить несколько этапов и параметры каждого диапазона.

Дополнительные сведения см. в документации по каждому этапу.

Если во время создания не указана конфигурация Config, выбирается конфигурация по умолчанию.

Чтобы подключить DynamicsProcessing к определенному Объекту AudioTrack или MediaPlayer, укажите идентификатор звукового сеанса этого объекта AudioTrack или MediaPlayer при создании эффекта (см. AudioTrack#getAudioSessionId() и MediaPlayer#getAudioSessionId()).

Чтобы подключить DynamicsProcessing к определенному Объекту AudioTrack или MediaPlayer, укажите идентификатор звукового сеанса этого объекта AudioTrack или MediaPlayer при создании DynamicsProcessing.

Дополнительные сведения о звуковых сеансах см. в этой статье android.media.MediaPlayer#getAudioSessionId() .

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

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

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

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

DynamicsProcessing(Int32)

Конструктор класса.

DynamicsProcessing(Int32, Int32, DynamicsProcessing+Config)

Конструктор класса.

Поля

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)
VariantFavorFrequencyResolution
Устаревшие..

Индекс варианта, который использует разрешение частоты.

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

Индекс варианта, который использует разрешение времени.

Свойства

ChannelCount

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

Class

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

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

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

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

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

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

Проверяет, управляет ли этот объект AudioEffect механизмом эффектов.

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

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

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

PeerReference

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

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

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

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

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

Методы

Clone()

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

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

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

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

GetConfig()

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

GetDescriptor()

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

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

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

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

GetLimiterByChannelIndex(Int32)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

GetMbcBandByChannelIndex(Int32, Int32)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

GetMbcByChannelIndex(Int32)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

GetPostEqBandByChannelIndex(Int32, Int32)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

GetPostEqByChannelIndex(Int32)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

GetPreEqBandByChannelIndex(Int32, Int32)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

GetPreEqByChannelIndex(Int32)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

JavaFinalize()

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

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

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

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

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

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

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

(Унаследовано от AudioEffect)
SetAllChannelsTo(DynamicsProcessing+Channel)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetChannelTo(Int32, DynamicsProcessing+Channel)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener)

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

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

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

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

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

(Унаследовано от AudioEffect)
SetHandle(IntPtr, JniHandleOwnership)

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

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetInputGainbyChannel(Int32, Single)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetLimiterAllChannelsTo(DynamicsProcessing+Limiter)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetLimiterByChannelIndex(Int32, DynamicsProcessing+Limiter)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetMbcAllChannelsTo(DynamicsProcessing+Mbc)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetMbcBandAllChannelsTo(Int32, DynamicsProcessing+MbcBand)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetMbcBandByChannelIndex(Int32, Int32, DynamicsProcessing+MbcBand)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetMbcByChannelIndex(Int32, DynamicsProcessing+Mbc)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetPostEqAllChannelsTo(DynamicsProcessing+Eq)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetPostEqBandAllChannelsTo(Int32, DynamicsProcessing+EqBand)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetPostEqBandByChannelIndex(Int32, Int32, DynamicsProcessing+EqBand)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetPostEqByChannelIndex(Int32, DynamicsProcessing+Eq)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetPreEqAllChannelsTo(DynamicsProcessing+Eq)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetPreEqBandAllChannelsTo(Int32, DynamicsProcessing+EqBand)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetPreEqBandByChannelIndex(Int32, Int32, DynamicsProcessing+EqBand)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

SetPreEqByChannelIndex(Int32, DynamicsProcessing+Eq)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

ToArray<T>()

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

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

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

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

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

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

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

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

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

События

ControlStatus

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

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

IJavaPeerable.Disposed()

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

GetJniTypeName(IJavaPeerable)

DynamicsProcessing — это звуковой эффект для выравнивания и изменения свойств динамического диапазона звука.

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