AcousticEchoCanceler 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í.
Canceler de eco acústico (AEC).
[Android.Runtime.Register("android/media/audiofx/AcousticEchoCanceler", DoNotGenerateAcw=true)]
public class AcousticEchoCanceler : Android.Media.Audiofx.AudioEffect
[<Android.Runtime.Register("android/media/audiofx/AcousticEchoCanceler", DoNotGenerateAcw=true)>]
type AcousticEchoCanceler = class
inherit AudioEffect
- Herencia
- Atributos
Comentarios
Canceler de eco acústico (AEC).
Acoustic Echo Canceler (AEC) es un preprocesador de audio que elimina la contribución de la señal recibida de la parte remota de la señal de audio capturada.
AEC es utilizado por las aplicaciones de comunicación de voz (chat de voz, videoconferencia, llamadas SIP) donde la presencia de eco con un retraso significativo en la señal recibida de la parte remota es muy preocupante. AEC se usa a menudo junto con la supresión de ruido (NS).
Una aplicación crea un objeto AcousticEchoCanceler para crear instancias y controlar un motor AEC en la ruta de acceso de captura de audio.
Para adjuntar acousticEchoCanceler a un determinado android.media.AudioRecord
, especifique el identificador de sesión de audio de este audioRecord al crear el acousticEchoCanceler. La sesión de audio se recupera mediante una llamada a android.media.AudioRecord#getAudioSessionId()
en la instancia de AudioRecord.
En algunos dispositivos, la plataforma puede insertar un AEC de forma predeterminada en la ruta de acceso de captura según el android.media.MediaRecorder.AudioSource
usado. La aplicación debe llamar a AcousticEchoCanceler.getEnable() después de crear el AEC para comprobar el estado de activación de AEC predeterminado en una sesión de AudioRecord determinada.
Consulte android.media.audiofx.AudioEffect
la clase para obtener más información sobre cómo controlar los efectos de audio.
Documentación de Java para android.media.audiofx.AcousticEchoCanceler
.
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
AcousticEchoCanceler(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Campos
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 |
ContentTypeMovie |
Obsoletos.
Valor para |
ContentTypeMusic |
Obsoletos.
Valor para |
ContentTypeVoice |
Obsoletos.
Valor para |
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) |
Propiedades
Class |
Devuelve la clase en tiempo de ejecución de este |
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) |
IsAvailable |
Comprueba si el dispositivo implementa la cancelación del eco acústico. |
JniIdentityHashCode |
Canceler de eco acústico (AEC). (Heredado de Object) |
JniPeerMembers |
Canceler de eco acústico (AEC). |
PeerReference |
Canceler de eco acústico (AEC). (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
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
Create(Int32) |
Crea un acousticEchoCanceler y lo adjunta al audioRecord en la sesión de audio especificada. |
Dispose() |
Canceler de eco acústico (AEC). (Heredado de Object) |
Dispose(Boolean) |
Canceler de eco acústico (AEC). (Heredado de Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
GetDescriptor() |
Obtenga el descriptor de efecto. (Heredado de AudioEffect) |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
JavaFinalize() |
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) |
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) |
ToArray<T>() |
Canceler de eco acústico (AEC). (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Canceler de eco acústico (AEC). (Heredado de Object) |
Wait() |
Hace que el subproceso actual espere hasta que se despierta, 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
ControlStatus |
Canceler de eco acústico (AEC). (Heredado de AudioEffect) |
EnableStatus |
Canceler de eco acústico (AEC). (Heredado de AudioEffect) |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Canceler de eco acústico (AEC). (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Canceler de eco acústico (AEC). (Heredado de Object) |
IJavaPeerable.Finalized() |
Canceler de eco acústico (AEC). (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Canceler de eco acústico (AEC). (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Canceler de eco acústico (AEC). (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Canceler de eco acústico (AEC). (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Canceler de eco acústico (AEC). (Heredado de Object) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Canceler de eco acústico (AEC). |
GetJniTypeName(IJavaPeerable) |
Canceler de eco acústico (AEC). |