Langue

MicrophoneInfo Classe

Définition

Classe fournissant des informations sur un microphone.

[Android.Runtime.Register("android/media/MicrophoneInfo", ApiSince=28, DoNotGenerateAcw=true)]
public sealed class MicrophoneInfo : Java.Lang.Object
[<Android.Runtime.Register("android/media/MicrophoneInfo", ApiSince=28, DoNotGenerateAcw=true)>]
type MicrophoneInfo = class
    inherit Object
Héritage
MicrophoneInfo
Attributs

Remarques

Classe fournissant des informations sur un microphone. Il indique l’emplacement et l’orientation du microphone sur l’appareil, ainsi que des informations utiles telles que la réponse de fréquence et la sensibilité. Il peut être utilisé par des applications qui implémentent des effets de prétraitement spéciaux comme la suppression du bruit de la formation de faisceaux qui doivent connaître les caractéristiques précises du microphone afin d’adapter leurs algorithmes.

Java documentation pour android.media.MicrophoneInfo.

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.

Champs

Nom Description
ChannelMappingDirect
Obsolète.

Le canal contient du contenu audio brut à partir de ce microphone.

ChannelMappingProcessed
Obsolète.

Le canal contient du contenu audio traité à partir de ce microphone et éventuellement un autre microphone.

DirectionalityBiDirectional
Obsolète.

Type de direction du microphone : bidirectionnel.

DirectionalityCardioid
Obsolète.

Type de direction du microphone : cardioïde.

DirectionalityHyperCardioid
Obsolète.

Type de direction du microphone : hyper cardioïde.

DirectionalityOmni
Obsolète.

Type de direction du microphone : omni.

DirectionalitySuperCardioid
Obsolète.

Type de direction du microphone : super cardioïde.

DirectionalityUnknown
Obsolète.

Direction du microphone inconnu.

GroupUnknown

Valeur utilisée lorsque le groupe du microphone est inconnu.

IndexInTheGroupUnknown

Valeur utilisée pour le moment où l’index dans le groupe du microphone est inconnu.

LocationMainbody
Obsolète.

Microphone qui se trouve sur le corps principal de l’appareil.

LocationMainbodyMovable
Obsolète.

Microphone qui localise sur un corps principal mobile de l’appareil.

LocationPeripheral
Obsolète.

Microphone qui se trouve sur un périphérique.

LocationUnknown
Obsolète.

Microphone inconnu.

SensitivityUnknown

Valeur utilisée pour le moment où la sensibilité du microphone est inconnue.

SplUnknown

Valeur utilisée lorsque la SPL du microphone est inconnue.

Propriétés

Nom Description
Address

Renvoie la chaîne « address » du microphone qui correspond à l’adresse retournée par AudioDeviceInfo#getAddress()

ChannelMapping

Retourne une android.util.Pair liste pour le mappage de canaux, qui indique comment ce microphone est utilisé par chaque canal ou un flux de capture.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Description

Retourne le code alphanumérique qui identifie de façon unique l’appareil.

Directionality

Retourne la direction du microphone.

FrequencyResponse

Retourne une android.util.Pair liste de réponses de fréquence.

Group

Retourne un ID de groupe d’appareils qui peut être utilisé pour regrouper des microphones sur le même périphérique, pièces jointes ou groupes logiques.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Id

Retourne l’ID d’appareil unique du système qui correspond à l’ID retourné par AudioDeviceInfo#getId().

IndexInTheGroup

Retourne un index unique pour l’appareil au sein de son groupe.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Classe fournissant des informations sur un microphone.

(Hérité de JavaObject)
JniPeerMembers

Classe fournissant des informations sur un microphone.

Location

Retourne l’emplacement du microphone.

MaxSpl

Retourne le niveau en dB du nombre maximal de SPL pris en charge par l’appareil à 1 000Hz.

MinSpl

Retourne le niveau en dB du SPL minimal qui peut être inscrit par l’appareil à 1 000Hz.

Orientation

Renvoie un Coordinate3F objet qui représente l’orientation du microphone.

OrientationUnknown

Valeur utilisée pour le moment où l’orientation du microphone est inconnue.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
Position

Renvoie un Coordinate3F objet qui représente l’emplacement géométrique du microphone en mètres.

PositionUnknown

Valeur utilisée lorsque la position du microphone est inconnue.

Sensitivity

Retourne le niveau dans dBFS produit par une tonalité de 1000Hz à 94 dB SPL.

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 Object)
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 Object)
Type

Retourne l’identificateur de type d’appareil du microphone (e.

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe fournissant des informations sur un microphone.

(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()

Classe fournissant des informations sur un microphone.

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

Classe fournissant des informations sur un microphone.

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

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

(Hérité de Object)
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)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe fournissant des informations sur un microphone.

(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)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Classe fournissant des informations sur un microphone.

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

Classe fournissant des informations sur un microphone.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe fournissant des informations sur un microphone.

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

Classe fournissant des informations sur un microphone.

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

Classe fournissant des informations sur un microphone.

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

Classe fournissant des informations sur un microphone.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Classe fournissant des informations sur un microphone.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à