AudioEffect Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure 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
- Héritage
- Dérivé
- Attributs
Remarques
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android.
Les applications ne doivent pas utiliser directement la classe AudioEffect, mais l’une de ses classes dérivées pour contrôler des effets spécifiques : <ul><li>android.media.audiofx.Equalizer</li><>android.media.audiofx.Virtualizer<><>android.media.audiofx.BassBoost</li li/><>android.media.audiofx.PresetReverb<li/><>android.media.audiofx.EnvironmentalReverb<><>android.media.audiofx.DynamicsProcessing<li/li><>android.media.audiofx.HapticGenerator</li/ul><>
Pour appliquer l’effet audio à une instance AudioTrack ou MediaPlayer spécifique, l’application doit spécifier l’ID de session audio de cette instance lors de la création de l’AudioEffect. (voir android.media.MediaPlayer#getAudioSessionId() pour plus d’informations sur les sessions audio).
REMARQUE : l’attachement d’effets d’insertion (égaliseur, boost de bass, virtualiseur) à la combinaison de sortie audio globale à l’aide de la session 0 est déconseillée.
La création d’un objet AudioEffect crée le moteur d’effet correspondant dans l’infrastructure audio si aucune instance du même type d’effet n’existe dans la session audio spécifiée. S’il en existe un, cette instance sera utilisée.
L’application qui crée l’objet AudioEffect (ou une classe dérivée) reçoit le contrôle du moteur d’effet ou non en fonction du paramètre de priorité. Si la priorité est supérieure à la priorité utilisée par le propriétaire du moteur d’effet actuel, le contrôle est transféré vers le nouvel objet. Sinon, le contrôle reste avec l’objet précédent. Dans ce cas, la nouvelle application sera avertie des modifications apportées à l’état du moteur d’effet ou à la propriété du contrôle par l’écouteur approprié.
Java documentation pour android.media.audiofx.AudioEffect.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| AudioEffect(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
Champs
| Nom | Description |
|---|---|
| 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. |
| ActionDisplayAudioEffectControlPanel |
Intention de lancer une interface utilisateur du panneau de configuration d’effet audio. |
| 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. |
| AlreadyExists |
Obsolète.
État de l’opération interne. |
| ContentTypeGame |
Obsolète.
Valeur pour |
| ContentTypeMovie |
Obsolète.
Valeur pour |
| ContentTypeMusic |
Obsolète.
Valeur pour |
| ContentTypeVoice |
Obsolète.
Valeur pour |
| EffectAuxiliary |
Le mode de connexion d’effet est auxiliaire. |
| EffectInsert |
Le mode de connexion d’effet est inséré. |
| EffectPostProcessing |
Le mode de connexion d’effet est post-traitement. |
| EffectPreProcessing |
Le mode de connexion d’effet est en prétraitement. |
| Error |
Obsolète.
Erreur non spécifiée. |
| ErrorBadValue |
Obsolète.
L’opération a échoué en raison d’une valeur de paramètre incorrecte. |
| ErrorDeadObject |
Obsolète.
L’opération a échoué en raison d’un objet distant mort. |
| ErrorInvalidOperation |
Obsolète.
L’opération a échoué, car elle a été demandée dans un état incorrect. |
| ErrorNoInit |
Obsolète.
L’opération a échoué en raison d’une initialisation d’objet incorrecte. |
| ErrorNoMemory |
Obsolète.
L’opération a échoué en raison d’un manque de mémoire. |
| ExtraAudioSession |
Contient l’ID de la session audio auquel les effets doivent être appliqués. |
| ExtraContentType |
Indique le type de contenu lu par l’application. |
| ExtraPackageName |
Contient le nom du package de l’application appelante. |
| Success |
Obsolète.
Opération réussie. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| EffectTypeAec |
UUID for Acoustic Echo Canceler (AEC) |
| EffectTypeAgc |
UUID pour le contrôle de gain automatique (AGC) |
| EffectTypeBassBoost |
UUID pour l’effet de boost de basse |
| EffectTypeDynamicsProcessing |
UUID pour le traitement Dynamics |
| EffectTypeEnvReverb |
UUID pour l’effet de réverbération environnementale |
| EffectTypeEqualizer |
UUID pour l’effet d’égaliseur |
| EffectTypeHapticGenerator |
UUID pour le générateur Haptic. |
| EffectTypeLoudnessEnhancer |
UUID pour loudness Enhancer |
| EffectTypeNs |
UUID pour le suppresseur de bruit (NS) |
| EffectTypePresetReverb |
UUID pour l’effet de réverbération prédéfini |
| EffectTypeVirtualizer |
UUID pour l’effet virtualiseur |
| Enabled |
Retourne l’état activé pour l’effet |
| 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. |
| Id |
Retourne l’identificateur unique d’effet. |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. (Hérité de JavaObject) |
| JniPeerMembers |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (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
| Nom | Description |
|---|---|
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. (Hérité de JavaObject) |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. (Hérité de JavaObject) |
| Equals(Object) |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetDescriptor() |
Obtenez le descripteur d’effet. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| JavaFinalize() |
Obsolète.
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) |
| QueryEffects() |
Interrogez tous les effets disponibles sur la plateforme. |
| Release() |
Libère les ressources AudioEffect natives. |
| SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener) |
Définit l’écouteur AudioEffect avertit lorsque le contrôle du moteur d’effet est pris ou retourné. |
| SetEnabled(Boolean) |
Activez ou désactivez l’effet. |
| SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener) |
Définit l’écouteur AudioEffect avertit lorsque le moteur d’effet est activé ou désactivé. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. (Hérité de JavaObject) |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (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, 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) |
| 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) |
Événements
| Nom | Description |
|---|---|
| ControlStatus |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. |
| EnableStatus |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. (Hérité de JavaObject) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
AudioEffect est la classe de base pour contrôler les effets audio fournis par l’infrastructure audio Android. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |