AudioEffect Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android.
[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
- Herencia
- Derivado
- Atributos
Comentarios
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android.
Las aplicaciones no deben usar la clase AudioEffect directamente, sino una de sus clases derivadas para controlar efectos específicos: <ul><li>android.media.audiofx.Equalizer</li><>android.media.audiofx.Virtualizer</><>android.media.audiofx.BassBoost<><>android.media.audiofx.PresetReverb<><>android.media.audiofx.EnvironmentalReverb<li><>android.media.audiofx.DynamicsProcessing</ul><>android.media.audiofx.HapticGenerator<><>
Para aplicar el efecto de audio a una instancia específica de AudioTrack o MediaPlayer, la aplicación debe especificar el identificador de sesión de audio de esa instancia al crear audioEffect. (consulte android.media.MediaPlayer#getAudioSessionId() para obtener más información sobre las sesiones de audio).
NOTA: adjuntar efectos de inserción (ecualizador, potencia de bajo, virtualizador) a la combinación global de salida de audio mediante el uso de la sesión 0 está en desuso.
Al crear un objeto AudioEffect, se creará el motor de efectos correspondiente en el marco de audio si no existe ninguna instancia del mismo tipo de efecto en la sesión de audio especificada. Si existe, se usará esta instancia.
La aplicación que crea el objeto AudioEffect (o una clase derivada) recibirá el control del motor de efectos o no según el parámetro priority. Si la prioridad es mayor que la prioridad usada por el propietario del motor de efectos actual, el control se transferirá al nuevo objeto. De lo contrario, el control permanecerá con el objeto anterior. En este caso, la nueva aplicación recibirá una notificación de los cambios en el estado del motor de efecto o la propiedad del control por parte del agente de escucha adecuado.
Documentación de Java para android.media.audiofx.AudioEffect.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Constructores
| Nombre | Description |
|---|---|
| AudioEffect(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
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. |
| ActionDisplayAudioEffectControlPanel |
Intención de iniciar una interfaz de usuario del panel de control de efectos de audio. |
| 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. |
| AlreadyExists |
Obsoletos.
Estado de la operación interna. |
| ContentTypeGame |
Obsoletos.
Valor para |
| ContentTypeMovie |
Obsoletos.
Valor para |
| ContentTypeMusic |
Obsoletos.
Valor para |
| ContentTypeVoice |
Obsoletos.
Valor para |
| EffectAuxiliary |
El modo de conexión de efecto es auxiliar. |
| EffectInsert |
El modo de conexión de efecto es insertado. |
| EffectPostProcessing |
El modo de conexión de efecto es posterior al procesamiento. |
| EffectPreProcessing |
El modo de conexión de efecto es preprocesamiento. |
| Error |
Obsoletos.
Error no especificado. |
| ErrorBadValue |
Obsoletos.
Error en la operación debido a un valor de parámetro incorrecto. |
| ErrorDeadObject |
Obsoletos.
Error en la operación debido a un objeto remoto inactivo. |
| ErrorInvalidOperation |
Obsoletos.
Error en la operación porque se solicitó en estado incorrecto. |
| ErrorNoInit |
Obsoletos.
Error en la operación debido a una inicialización de objeto incorrecta. |
| ErrorNoMemory |
Obsoletos.
Error en la operación debido a la falta de memoria. |
| ExtraAudioSession |
Contiene el identificador de la sesión de audio a la que se deben aplicar los efectos. |
| ExtraContentType |
Indica el tipo de contenido que reproduce la aplicación. |
| ExtraPackageName |
Contiene el nombre del paquete de la aplicación que llama. |
| Success |
Obsoletos.
Operación correcta. |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| EffectTypeAec |
UUID para el cancelador de eco acústico (AEC) |
| EffectTypeAgc |
UUID para el control de ganancia automática (AGC) |
| EffectTypeBassBoost |
UUID para el efecto de aumento del bajo |
| EffectTypeDynamicsProcessing |
UUID para el procesamiento de Dynamics |
| EffectTypeEnvReverb |
UUID para el efecto de reverberación ambiental |
| EffectTypeEqualizer |
UUID para el efecto de ecualizador |
| EffectTypeHapticGenerator |
UUID para generador háptico. |
| EffectTypeLoudnessEnhancer |
UUID para el potenciador de ruido |
| EffectTypeNs |
UUID para el supresor de ruido (NS) |
| EffectTypePresetReverb |
UUID para el efecto de reverberación preestablecido |
| EffectTypeVirtualizer |
UUID para el efecto del virtualizador |
| Enabled |
Devuelve el estado habilitado del efecto. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| HasControl |
Comprueba si este objeto AudioEffect controla el motor de efectos. |
| Id |
Devuelve el identificador único del efecto. |
| 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 |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. (Heredado de JavaObject) |
| JniPeerMembers |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. |
| 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. |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. (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() |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. (Heredado de JavaObject) |
| Equals(Object) |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetDescriptor() |
Obtenga el descriptor de efecto. |
| GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
| 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) |
| QueryEffects() |
Consulte todos los efectos disponibles en la plataforma. |
| Release() |
Libera los recursos nativos de AudioEffect. |
| SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener) |
Establece el agente de escucha AudioEffect notifica cuándo se toma o devuelve el control del motor de efecto. |
| SetEnabled(Boolean) |
Habilite o deshabilite el efecto. |
| SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener) |
Establece el agente de escucha AudioEffect notifica cuando el motor de efectos está habilitado o deshabilitado. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. (Heredado de JavaObject) |
| 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 |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. |
| EnableStatus |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
AudioEffect es la clase base para controlar los efectos de audio proporcionados por el marco de audio android. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |