Partager via


AcousticEchoCanceler Classe

Définition

Acoustic Echo Canceler (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
Héritage
AcousticEchoCanceler
Attributs

Remarques

Acoustic Echo Canceler (AEC).

Acoustic Echo Canceler (AEC) est un préprocesseur audio qui supprime la contribution du signal reçu de la partie distante du signal audio capturé.

AEC est utilisé par les applications de communication vocale (conversation vocale, visioconférence, appels SIP) où la présence d’écho avec un retard significatif dans le signal reçu par la partie distante est très troublante. L’AEC est souvent utilisée conjointement avec la suppression du bruit (NS).

Une application crée un objet AcousticEchoCanceler pour instancier et contrôler un moteur AEC dans le chemin de capture audio.

Pour attacher AcousticEchoCanceler à un id de session audio particulier android.media.AudioRecord, spécifiez l’ID de session audio de cet AudioRecord lors de la création de AcousticEchoCanceler. La session audio est récupérée en appelant android.media.AudioRecord#getAudioSessionId() l’instance AudioRecord.

Sur certains appareils, un AEC peut être inséré par défaut dans le chemin de capture par la plateforme en fonction de l’utilisation android.media.MediaRecorder.AudioSource . L’application doit appeler AcousticEchoCanceler.getEnable() après avoir créé l’AEC pour vérifier l’état d’activation AEC par défaut sur une session AudioRecord particulière.

Pour plus d’informations sur le contrôle des effets audio, consultez android.media.audiofx.AudioEffect la classe.

Documentation Java pour android.media.audiofx.AcousticEchoCanceler.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

AcousticEchoCanceler(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Champs

ActionCloseAudioEffectControlSession

Intention de signaler à l’application ou au service de contrôle d’effet qu’une session audio est fermée et que les effets ne doivent plus être appliqués.

(Hérité de AudioEffect)
ActionDisplayAudioEffectControlPanel

Intention de lancer une interface utilisateur du panneau de configuration d’effet audio.

(Hérité de AudioEffect)
ActionOpenAudioEffectControlSession

Intention de signaler à l’application ou au service de contrôle d’effet qu’une nouvelle session audio est ouverte et nécessite l’application d’effets audio.

(Hérité de AudioEffect)
AlreadyExists
Obsolète.

État de l’opération interne.

(Hérité de AudioEffect)
ContentTypeGame
Obsolète.

Valeur pour #EXTRA_CONTENT_TYPE le moment où le type de contenu joué est audio de jeu

(Hérité de AudioEffect)
ContentTypeMovie
Obsolète.

Valeur pour #EXTRA_CONTENT_TYPE laquelle le type de contenu lu est vidéo ou vidéo

(Hérité de AudioEffect)
ContentTypeMusic
Obsolète.

Valeur pour #EXTRA_CONTENT_TYPE le moment où le type de contenu lu est de la musique

(Hérité de AudioEffect)
ContentTypeVoice
Obsolète.

Valeur pour #EXTRA_CONTENT_TYPE laquelle le type de contenu lu est audio vocal

(Hérité de AudioEffect)
EffectAuxiliary

Le mode de connexion d’effet est auxiliaire.

(Hérité de AudioEffect)
EffectInsert

Le mode de connexion d’effet est inséré.

(Hérité de AudioEffect)
EffectPostProcessing

Le mode de connexion d’effet est post-traitement.

(Hérité de AudioEffect)
EffectPreProcessing

Le mode de connexion d’effet est en prétraitement.

(Hérité de AudioEffect)
Error
Obsolète.

Erreur non spécifiée.

(Hérité de AudioEffect)
ErrorBadValue
Obsolète.

L’opération a échoué en raison d’une valeur de paramètre incorrecte.

(Hérité de AudioEffect)
ErrorDeadObject
Obsolète.

L’opération a échoué en raison d’un objet distant mort.

(Hérité de AudioEffect)
ErrorInvalidOperation
Obsolète.

L’opération a échoué, car elle a été demandée dans un état incorrect.

(Hérité de AudioEffect)
ErrorNoInit
Obsolète.

L’opération a échoué en raison d’une initialisation d’objet incorrecte.

(Hérité de AudioEffect)
ErrorNoMemory
Obsolète.

L’opération a échoué en raison d’un manque de mémoire.

(Hérité de AudioEffect)
ExtraAudioSession

Contient l’ID de la session audio auquel les effets doivent être appliqués.

(Hérité de AudioEffect)
ExtraContentType

Indique le type de contenu lu par l’application.

(Hérité de AudioEffect)
ExtraPackageName

Contient le nom du package de l’application appelante.

(Hérité de AudioEffect)
Success
Obsolète.

Opération réussie.

(Hérité de AudioEffect)

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Enabled

Retourne l’état activé pour l’effet

(Hérité de AudioEffect)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
HasControl

Vérifie si cet objet AudioEffect contrôle le moteur d’effet.

(Hérité de AudioEffect)
Id

Retourne l’identificateur unique d’effet.

(Hérité de AudioEffect)
IsAvailable

Vérifie si l’appareil implémente l’annulation de l’écho acoustique.

JniIdentityHashCode

Acoustic Echo Canceler (AEC).

(Hérité de Object)
JniPeerMembers

Acoustic Echo Canceler (AEC).

PeerReference

Acoustic Echo Canceler (AEC).

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Create(Int32)

Crée un AcousticEchoCanceler et l’attache à l’audioRecord sur la session audio spécifiée.

Dispose()

Acoustic Echo Canceler (AEC).

(Hérité de Object)
Dispose(Boolean)

Acoustic Echo Canceler (AEC).

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetDescriptor()

Obtenez le descripteur d’effet.

(Hérité de AudioEffect)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
Release()

Libère les ressources AudioEffect natives.

(Hérité de AudioEffect)
SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener)

Définit l’écouteur AudioEffect avertit lorsque le contrôle du moteur d’effet est pris ou retourné.

(Hérité de AudioEffect)
SetEnabled(Boolean)

Activez ou désactivez l’effet.

(Hérité de AudioEffect)
SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener)

Définit l’écouteur AudioEffect avertit lorsque le moteur d’effet est activé ou désactivé.

(Hérité de AudioEffect)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
ToArray<T>()

Acoustic Echo Canceler (AEC).

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Acoustic Echo Canceler (AEC).

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Événements

ControlStatus

Acoustic Echo Canceler (AEC).

(Hérité de AudioEffect)
EnableStatus

Acoustic Echo Canceler (AEC).

(Hérité de AudioEffect)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Acoustic Echo Canceler (AEC).

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Acoustic Echo Canceler (AEC).

(Hérité de Object)
IJavaPeerable.Finalized()

Acoustic Echo Canceler (AEC).

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Acoustic Echo Canceler (AEC).

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Acoustic Echo Canceler (AEC).

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Acoustic Echo Canceler (AEC).

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Acoustic Echo Canceler (AEC).

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Acoustic Echo Canceler (AEC).

GetJniTypeName(IJavaPeerable)

Acoustic Echo Canceler (AEC).

S’applique à