DynamicsProcessing 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.
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son.
[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
- Héritage
- Attributs
Remarques
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. Il se compose de plusieurs étapes, notamment la péréquation, la compression multibande et le limiteur.
Le nombre de bandes et d’étapes actives est configurable, et la plupart des paramètres peuvent être contrôlés en temps réel, tels que les gains, les temps d’attaque/mise en production, les seuils, etc.
L’effet est instancié et contrôlé par les canaux. Chaque canal a la même architecture de base, mais tous leurs paramètres sont indépendants des autres canaux.
La configuration de canal de base est la suivante :
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
Où sont les phases : inputGain : facteur de gain d’entrée en décbels (dB). 0 dB signifie qu’aucun changement de niveau n’a été modifié. PreEQ : Equalizer multi-bande. MBC : Compresseur à plusieurs bandes PostEQ : Limiteur d’égaliseur multi-bande : compresseur/limiteur à bande unique.
Une application crée un objet DynamicsProcessing pour instancier et contrôler cet effet audio dans l’infrastructure audio. Un DynamicsProcessor.Config et DynamicsProcessor.Config.Builder sont disponibles pour vous aider à configurer les plusieurs étapes et chaque paramètre de bande si vous le souhaitez.
Pour plus d’informations, consultez la documentation de chaque étape.
Si aucune configuration n’est spécifiée lors de la création, une configuration par défaut est choisie.
Pour attacher DynamicsProcessing à un AudioTrack ou MediaPlayer particulier, spécifiez l’ID de session audio de cet AudioTrack ou MediaPlayer lors de la construction de l’effet (voir AudioTrack#getAudioSessionId()
et MediaPlayer#getAudioSessionId()
).
Pour attacher DynamicsProcessing à un AudioTrack ou MediaPlayer particulier, spécifiez l’ID de session audio de ce Fichier AudioTrack ou MediaPlayer lors de la construction de DynamicsProcessing.
Consultez android.media.MediaPlayer#getAudioSessionId()
pour plus d’informations sur les sessions audio.
Pour plus d’informations sur le contrôle des effets audio, consultez android.media.audiofx.AudioEffect
la classe.
Documentation Java pour android.media.audiofx.DynamicsProcessing
.
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
DynamicsProcessing(Int32, Int32, DynamicsProcessing+Config) |
Constructeur de classe. |
DynamicsProcessing(Int32) |
Constructeur de classe. |
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 |
ContentTypeMovie |
Obsolète.
Valeur pour |
ContentTypeMusic |
Obsolète.
Valeur pour |
ContentTypeVoice |
Obsolète.
Valeur pour |
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) |
VariantFavorFrequencyResolution |
Obsolète.
Index de variante qui favorise la résolution de fréquence. |
VariantFavorTimeResolution |
Obsolète.
Index de variante qui favorise la résolution de résolution de temps. |
Propriétés
ChannelCount |
Obtient le nombre de canaux dans le moteur d’effet |
Class |
Retourne la classe runtime de ce |
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) |
JniIdentityHashCode |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (Hérité de Object) |
JniPeerMembers |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
PeerReference |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (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. (Hérité de AudioEffect) |
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. (Hérité de AudioEffect) |
Méthodes
Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
Dispose() |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (Hérité de Object) |
Dispose(Boolean) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (Hérité de Object) |
Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
GetChannelByChannelIndex(Int32) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
GetConfig() |
Retourne l’objet Config utilisé pour configurer cet effet. |
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) |
GetInputGainByChannelIndex(Int32) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
GetLimiterByChannelIndex(Int32) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
GetMbcBandByChannelIndex(Int32, Int32) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
GetMbcByChannelIndex(Int32) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
GetPostEqBandByChannelIndex(Int32, Int32) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
GetPostEqByChannelIndex(Int32) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
GetPreEqBandByChannelIndex(Int32, Int32) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
GetPreEqByChannelIndex(Int32) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
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) |
SetAllChannelsTo(DynamicsProcessing+Channel) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetChannelTo(Int32, DynamicsProcessing+Channel) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
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) |
SetInputGainAllChannelsTo(Single) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetInputGainbyChannel(Int32, Single) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetLimiterAllChannelsTo(DynamicsProcessing+Limiter) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetLimiterByChannelIndex(Int32, DynamicsProcessing+Limiter) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetMbcAllChannelsTo(DynamicsProcessing+Mbc) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetMbcBandAllChannelsTo(Int32, DynamicsProcessing+MbcBand) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetMbcBandByChannelIndex(Int32, Int32, DynamicsProcessing+MbcBand) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetMbcByChannelIndex(Int32, DynamicsProcessing+Mbc) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetPostEqAllChannelsTo(DynamicsProcessing+Eq) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetPostEqBandAllChannelsTo(Int32, DynamicsProcessing+EqBand) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetPostEqBandByChannelIndex(Int32, Int32, DynamicsProcessing+EqBand) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetPostEqByChannelIndex(Int32, DynamicsProcessing+Eq) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetPreEqAllChannelsTo(DynamicsProcessing+Eq) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetPreEqBandAllChannelsTo(Int32, DynamicsProcessing+EqBand) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetPreEqBandByChannelIndex(Int32, Int32, DynamicsProcessing+EqBand) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
SetPreEqByChannelIndex(Int32, DynamicsProcessing+Eq) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
ToArray<T>() |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (Hérité de Object) |
ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
UnregisterFromRuntime() |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (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
ControlStatus |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (Hérité de AudioEffect) |
EnableStatus |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (Hérité de AudioEffect) |
Implémentations d’interfaces explicites
IJavaPeerable.Disposed() |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (Hérité de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (Hérité de Object) |
IJavaPeerable.Finalized() |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (Hérité de Object) |
IJavaPeerable.JniManagedPeerState |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (Hérité de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (Hérité de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (Hérité de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. (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) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |
GetJniTypeName(IJavaPeerable) |
DynamicsProcessing est un effet audio pour l’égalisation et la modification des propriétés de plage dynamique du son. |