Lenguaje

DynamicsProcessing Clase

Definición

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

[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
Herencia
DynamicsProcessing
Atributos

Comentarios

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido. Se compone de varias fases, incluida la ecualización, la compresión de varias bandas y el limitador.

El número de bandas y fases activas es configurable, y la mayoría de los parámetros se pueden controlar en tiempo real, como ganancias, tiempos de ataque y lanzamiento, umbrales, etc.

El efecto se crea una instancia y se controla mediante canales. Cada canal tiene la misma arquitectura básica, pero todos sus parámetros son independientes de otros canales.

La configuración básica del canal es:

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

Dónde están las fases: inputGain: factor de ganancia de entrada en decibelios (dB). 0 dB significa que no hay ningún cambio en el nivel. PreEQ: Ecualizador de varias bandas. MBC: Compresor de varias bandas PostEQ: Limitador de ecualizador de banda múltiple: compresor/limitador de banda única.

Una aplicación crea un objeto DynamicsProcessing para crear instancias y controlar este efecto de audio en el marco de audio. DynamicsProcessor.Config y DynamicsProcessor.Config.Builder están disponibles para ayudar a configurar las varias fases y cada parámetro de banda si lo desea.

Consulte cada documentación de fase para obtener más detalles.

Si no se especifica Config durante la creación, se elige una configuración predeterminada.

Para adjuntar DynamicsProcessing a un audioTrack o MediaPlayer determinado, especifique el identificador de sesión de audio de este AudioTrack o MediaPlayer al construir el efecto (vea AudioTrack#getAudioSessionId() y MediaPlayer#getAudioSessionId()).

Para adjuntar DynamicsProcessing a un AudioTrack o MediaPlayer determinado, especifique el identificador de sesión de audio de este AudioTrack o MediaPlayer al construir DynamicsProcessing.

Consulte android.media.MediaPlayer#getAudioSessionId() para obtener más información sobre las sesiones de audio.

Consulte android.media.audiofx.AudioEffect la clase para obtener más información sobre cómo controlar los efectos de audio.

Java documentación para android.media.audiofx.DynamicsProcessing.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
DynamicsProcessing(Int32, Int32, DynamicsProcessing+Config)

Constructor de clase.

DynamicsProcessing(Int32)

Constructor de clase.

Campos

Nombre Description
ActionCloseAudioEffectControlSession

Intención de indicar a la aplicación o servicio de control de efectos que se cierra una sesión de audio y que los efectos ya no se deben aplicar.

(Heredado de AudioEffect)
ActionDisplayAudioEffectControlPanel

Intención de iniciar una interfaz de usuario del panel de control de efectos de audio.

(Heredado de AudioEffect)
ActionOpenAudioEffectControlSession

Intención de indicar a la aplicación o servicio de control de efectos que se abre una nueva sesión de audio y requiere que se apliquen efectos de audio.

(Heredado de AudioEffect)
AlreadyExists
Obsoletos.

Estado de la operación interna.

(Heredado de AudioEffect)
ContentTypeGame
Obsoletos.

Valor para #EXTRA_CONTENT_TYPE cuando el tipo de contenido reproducido es audio de juego

(Heredado de AudioEffect)
ContentTypeMovie
Obsoletos.

Valor para #EXTRA_CONTENT_TYPE cuando el tipo de contenido reproducido es vídeo o película

(Heredado de AudioEffect)
ContentTypeMusic
Obsoletos.

Valor para #EXTRA_CONTENT_TYPE cuando el tipo de contenido reproducido es música

(Heredado de AudioEffect)
ContentTypeVoice
Obsoletos.

Valor para #EXTRA_CONTENT_TYPE cuando el tipo de contenido reproducido es audio de voz

(Heredado de AudioEffect)
EffectAuxiliary

El modo de conexión de efecto es auxiliar.

(Heredado de AudioEffect)
EffectInsert

El modo de conexión de efecto es insertado.

(Heredado de AudioEffect)
EffectPostProcessing

El modo de conexión de efecto es posterior al procesamiento.

(Heredado de AudioEffect)
EffectPreProcessing

El modo de conexión de efecto es preprocesamiento.

(Heredado de AudioEffect)
Error
Obsoletos.

Error no especificado.

(Heredado de AudioEffect)
ErrorBadValue
Obsoletos.

Error en la operación debido a un valor de parámetro incorrecto.

(Heredado de AudioEffect)
ErrorDeadObject
Obsoletos.

Error en la operación debido a un objeto remoto inactivo.

(Heredado de AudioEffect)
ErrorInvalidOperation
Obsoletos.

Error en la operación porque se solicitó en estado incorrecto.

(Heredado de AudioEffect)
ErrorNoInit
Obsoletos.

Error en la operación debido a una inicialización de objeto incorrecta.

(Heredado de AudioEffect)
ErrorNoMemory
Obsoletos.

Error en la operación debido a la falta de memoria.

(Heredado de AudioEffect)
ExtraAudioSession

Contiene el identificador de la sesión de audio a la que se deben aplicar los efectos.

(Heredado de AudioEffect)
ExtraContentType

Indica el tipo de contenido que reproduce la aplicación.

(Heredado de AudioEffect)
ExtraPackageName

Contiene el nombre del paquete de la aplicación que llama.

(Heredado de AudioEffect)
Success
Obsoletos.

Operación correcta.

(Heredado de AudioEffect)
VariantFavorFrequencyResolution
Obsoletos.

Índice de variante que favorece la resolución de frecuencia.

VariantFavorTimeResolution
Obsoletos.

Índice de variante que favorece la resolución de tiempo.

Propiedades

Nombre Description
ChannelCount

Obtiene el número de canales en el motor de efectos.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Enabled

Devuelve el estado habilitado del efecto.

(Heredado de AudioEffect)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HasControl

Comprueba si este objeto AudioEffect controla el motor de efectos.

(Heredado de AudioEffect)
Id

Devuelve el identificador único del efecto.

(Heredado de AudioEffect)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

(Heredado de JavaObject)
JniPeerMembers

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de AudioEffect)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de AudioEffect)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

(Heredado de JavaObject)
Equals(Object)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetChannelByChannelIndex(Int32)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

GetConfig()

Devuelve el objeto Config usado para configurar este efecto.

GetDescriptor()

Obtenga el descriptor de efecto.

(Heredado de AudioEffect)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetInputGainByChannelIndex(Int32)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

GetLimiterByChannelIndex(Int32)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

GetMbcBandByChannelIndex(Int32, Int32)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

GetMbcByChannelIndex(Int32)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

GetPostEqBandByChannelIndex(Int32, Int32)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

GetPostEqByChannelIndex(Int32)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

GetPreEqBandByChannelIndex(Int32, Int32)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

GetPreEqByChannelIndex(Int32)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Release()

Libera los recursos nativos de AudioEffect.

(Heredado de AudioEffect)
SetAllChannelsTo(DynamicsProcessing+Channel)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetChannelTo(Int32, DynamicsProcessing+Channel)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener)

Establece el agente de escucha AudioEffect notifica cuándo se toma o devuelve el control del motor de efecto.

(Heredado de AudioEffect)
SetEnabled(Boolean)

Habilite o deshabilite el efecto.

(Heredado de AudioEffect)
SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener)

Establece el agente de escucha AudioEffect notifica cuando el motor de efectos está habilitado o deshabilitado.

(Heredado de AudioEffect)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetInputGainAllChannelsTo(Single)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetInputGainbyChannel(Int32, Single)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetLimiterAllChannelsTo(DynamicsProcessing+Limiter)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetLimiterByChannelIndex(Int32, DynamicsProcessing+Limiter)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetMbcAllChannelsTo(DynamicsProcessing+Mbc)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetMbcBandAllChannelsTo(Int32, DynamicsProcessing+MbcBand)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetMbcBandByChannelIndex(Int32, Int32, DynamicsProcessing+MbcBand)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetMbcByChannelIndex(Int32, DynamicsProcessing+Mbc)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

(Heredado de JavaObject)
SetPostEqAllChannelsTo(DynamicsProcessing+Eq)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetPostEqBandAllChannelsTo(Int32, DynamicsProcessing+EqBand)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetPostEqBandByChannelIndex(Int32, Int32, DynamicsProcessing+EqBand)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetPostEqByChannelIndex(Int32, DynamicsProcessing+Eq)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetPreEqAllChannelsTo(DynamicsProcessing+Eq)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetPreEqBandAllChannelsTo(Int32, DynamicsProcessing+EqBand)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetPreEqBandByChannelIndex(Int32, Int32, DynamicsProcessing+EqBand)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

SetPreEqByChannelIndex(Int32, DynamicsProcessing+Eq)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Eventos

Nombre Description
ControlStatus

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

(Heredado de AudioEffect)
EnableStatus

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

(Heredado de AudioEffect)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

DynamicsProcessing es un efecto de audio para igualar y cambiar las propiedades de rango dinámico del sonido.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a