Visualizer 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.
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation.
[Android.Runtime.Register("android/media/audiofx/Visualizer", DoNotGenerateAcw=true)]
public class Visualizer : Java.Lang.Object
[<Android.Runtime.Register("android/media/audiofx/Visualizer", DoNotGenerateAcw=true)>]
type Visualizer = class
inherit Object
- Héritage
- Attributs
Remarques
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. Il ne s’agit pas d’une interface d’enregistrement audio et retourne uniquement du contenu audio partiel et de faible qualité. Toutefois, pour protéger la confidentialité de certaines données audio (par exemple, la messagerie vocale) l’utilisation du visualiseur nécessite l’autorisation android.permission.RECORD_AUDIO.
L’ID de session audio transmis au constructeur indique le contenu audio à visualiser :<br><ul><li>If the session is 0, the audio output mix is visualised</li li><>If the session is not 0, the audio from a particular android.media.MediaPlayer or android.media.AudioTrack using this audio session is visuald </li></ul>
Deux types de représentation du contenu audio peuvent être capturés : <br><ul><li Waveform>data : des échantillons mono consécutifs 8 bits (non signés) à l’aide de la #getWaveForm(byte[]) méthode</li><li>Frequency data : 8 bits magnitude FFT à l’aide de la #getFft(byte[]) méthode</li></ul>
La longueur de la capture peut être récupérée ou spécifiée en appelant respectivement #getCaptureSize() et #setCaptureSize(int) en utilisant des méthodes. La taille de capture doit être une puissance de 2 dans la plage retournée par #getCaptureSizeRange().
Outre le mode de capture d’interrogation décrit ci-dessus avec et #getWaveForm(byte[]) les #getFft(byte[]) méthodes, un mode de rappel est également disponible en installant un écouteur à l’aide de la #setDataCaptureListener(OnDataCaptureListener, int, boolean, boolean) méthode. Fréquence à laquelle la méthode de capture de l’écouteur est appelée, ainsi que le type de données retournées est spécifié.
Avant de capturer des données, le visualiseur doit être activé en appelant la #setEnabled(boolean) méthode. Lorsque la capture de données n’est plus nécessaire, le visualiseur doit être désactivé.
Il est recommandé d’appeler la #release() méthode lorsque le visualiseur n’est plus utilisé pour libérer des ressources natives associées à l’instance visualiseur.
La création d’un visualiseur sur la combinaison de sorties (session audio 0) nécessite une autorisation android.Manifest.permission#MODIFY_AUDIO_SETTINGS
La classe Visualiseur peut également être utilisée pour effectuer des mesures sur l’audio lu. Les mesures à effectuer sont définies en définissant un masque des modes de mesure demandés avec #setMeasurementMode(int). Les valeurs prises en charge doivent #MEASUREMENT_MODE_NONE annuler toutes les mesures et #MEASUREMENT_MODE_PEAK_RMS pour la surveillance des pics et RMS. Les mesures peuvent être récupérées via #getMeasurementPeakRms(MeasurementPeakRms).
Java documentation pour android.media.audiofx.Visualizer.
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 |
|---|---|
| Visualizer(Int32) |
Constructeur de classe. |
| Visualizer(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 |
|---|---|
| AlreadyExists |
Obsolète.
État de l’opération interne. |
| 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. |
| MeasurementModeNone |
Obsolète.
Définit un mode de mesure dans lequel aucune mesure n’est effectuée. |
| MeasurementModePeakRms |
Obsolète.
Définit un mode de mesure qui calcule le pic et la valeur RMS en mB sous la « mise à l’échelle complète », où 0mB est normalement la valeur maximale de l’échantillon (mais consultez la note ci-dessous). |
| ScalingModeAsPlayed |
Obsolète.
Définit un mode de capture où le volume de lecture affecte (mettre à l’échelle) la plage des données capturées. |
| ScalingModeNormalized |
Obsolète.
Définit un mode de capture où l’amplification est appliquée en fonction du contenu des données capturées. |
| StateEnabled |
Obsolète.
État d’un objet Visualiseur actif. |
| StateInitialized |
Obsolète.
État d’un objet Visualiseur prêt à être utilisé. |
| StateUninitialized |
Obsolète.
État d’un objet Visualiseur qui n’a pas été initialisé correctement lors de la création |
| Success |
Obsolète.
Opération réussie. |
Propriétés
| Nom | Description |
|---|---|
| CaptureSize |
Retourne la taille de capture actuelle. |
| Class |
Retourne la classe runtime de ce |
| Enabled |
Obtenez l’état d’activation actuel du visualiseur. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. (Hérité de JavaObject) |
| JniPeerMembers |
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. |
| MaxCaptureRate |
Retourne le taux de capture maximal pour la méthode de capture de rappel. |
| MeasurementMode |
Retourne les modes de mesure actuels effectués par cet effet audio |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| SamplingRate |
Retourne le taux d’échantillonnage de l’audio capturé. |
| ScalingMode |
Retourne le mode de mise à l’échelle actuel sur les données de visualisation capturées. |
| 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) |
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. (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() |
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. (Hérité de JavaObject) |
| Equals(Object) |
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetCaptureSizeRange() |
Retourne la plage de taille de capture. |
| GetFft(Byte[]) |
Retourne une capture de fréquence du contenu audio en cours de lecture. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| GetMeasurementPeakRms(Visualizer+MeasurementPeakRms) |
Récupère les derniers pics et mesures RMS. |
| GetWaveForm(Byte[]) |
Retourne une capture de forme d’onde de contenu audio en cours de lecture. |
| 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) |
| Release() |
Libère les ressources du visualiseur natif. |
| SetCaptureSize(Int32) |
Définit la taille de capture, i. |
| SetDataCaptureListener(Visualizer+IOnDataCaptureListener, Int32, Boolean, Boolean) |
Inscrit une interface OnDataCaptureListener et spécifie le taux auquel la capture doit être mise à jour, ainsi que le type de capture demandé. |
| SetEnabled(Boolean) |
Activez ou désactivez le moteur de visualisation. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetMeasurementMode(VisualizerMeasurementMode) |
Définit la combinaison des modes de mesure à effectuer par cet effet audio. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. (Hérité de JavaObject) |
| SetScalingMode(VisualizerScalingMode) |
Définissez le type de mise à l’échelle appliqué aux données de visualisation capturées. |
| 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) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. (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) |
La classe Visualiseur permet à l’application de récupérer une partie de l’audio en cours de lecture à des fins de visualisation. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |