Sprache

MicrophoneInfo Klasse

Definition

Klasse, die Informationen zu einem Mikrofon bereitstellt.

[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
Vererbung
MicrophoneInfo
Attribute

Hinweise

Klasse, die Informationen zu einem Mikrofon bereitstellt. Es gibt die Position und Ausrichtung des Mikrofons auf dem Gerät sowie nützliche Informationen wie Frequenzantwort und Vertraulichkeit an. Es kann von Anwendungen verwendet werden, die spezielle Vorverarbeitungseffekte wie Rauschunterdrückung der Strahlformung implementieren, die über präzise Mikrofoneigenschaften informiert werden müssen, um ihre Algorithmen anzupassen.

Java Dokumentation für android.media.MicrophoneInfo.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Felder

Name Beschreibung
ChannelMappingDirect
Veraltet.

Der Kanal enthält unformatierte Audiodaten von diesem Mikrofon.

ChannelMappingProcessed
Veraltet.

Der Kanal enthält verarbeitete Audiodaten von diesem Mikrofon und möglicherweise ein anderes Mikrofon.

DirectionalityBiDirectional
Veraltet.

Mikrofonrichtungstyp: bidirektional.

DirectionalityCardioid
Veraltet.

Mikrofonrichtungstyp: Kardioid.

DirectionalityHyperCardioid
Veraltet.

Mikrofonrichtungstyp: Hyper-Kardioid.

DirectionalityOmni
Veraltet.

Mikrofonrichtungstyp: omni.

DirectionalitySuperCardioid
Veraltet.

Mikrofonrichtungstyp: Super-Kardioid.

DirectionalityUnknown
Veraltet.

Unbekannte Mikrofonrichtung.

GroupUnknown

Wert, der verwendet wird, wenn die Gruppe des Mikrofons unbekannt ist.

IndexInTheGroupUnknown

Wert, der verwendet wird, wenn der Index in der Gruppe des Mikrofons unbekannt ist.

LocationMainbody
Veraltet.

Ein Mikrofon, das sich auf dem Hauptteil des Geräts befindet.

LocationMainbodyMovable
Veraltet.

Ein Mikrofon, das sich auf einem beweglichen Hauptteil des Geräts befindet.

LocationPeripheral
Veraltet.

Ein Mikrofon, das sich auf einem Peripheriegerät findet.

LocationUnknown
Veraltet.

Ein Mikrofon, das die Position unbekannt ist.

SensitivityUnknown

Wert, der verwendet wird, wenn die Empfindlichkeit des Mikrofons unbekannt ist.

SplUnknown

Wert, der verwendet wird, wenn die SPL des Mikrofons unbekannt ist.

Eigenschaften

Name Beschreibung
Address

Gibt die Zeichenfolge "address" des Mikrofons zurück, die der von AudioDeviceInfo#getAddress()

ChannelMapping

Gibt eine android.util.Pair Liste für die Kanalzuordnung zurück, die angibt, wie dieses Mikrofon von den einzelnen Kanälen oder einem Aufnahmedatenstrom verwendet wird.

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Description

Gibt alphanumerischen Code zurück, der das Gerät eindeutig identifiziert.

Directionality

Gibt die Richtung des Mikrofons zurück.

FrequencyResponse

Gibt eine android.util.Pair Liste der Häufigkeitsantworten zurück.

Group

Gibt eine Gerätegruppen-ID zurück, die zum Gruppieren von Mikrofonen auf denselben Peripheriegeräten, Anlagen oder logischen Gruppen verwendet werden kann.

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
Id

Gibt die eindeutige Geräte-ID des Systems zurück, die der id entspricht, die von AudioDeviceInfo#getId().

IndexInTheGroup

Gibt einen eindeutigen Index für das Gerät innerhalb der Gruppe zurück.

JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Klasse, die Informationen zu einem Mikrofon bereitstellt.

(Geerbt von JavaObject)
JniPeerMembers

Klasse, die Informationen zu einem Mikrofon bereitstellt.

Location

Gibt die Position des Mikrofons zurück.

MaxSpl

Gibt den Wert in dB der maximalen SPL zurück, die vom Gerät mit 1000Hz unterstützt wird.

MinSpl

Gibt den Wert in dB der minimalen SPL zurück, die vom Gerät bei 1000Hz registriert werden kann.

Orientation

Gibt ein Coordinate3F Objekt zurück, das die Ausrichtung des Mikrofons darstellt.

OrientationUnknown

Wert, der verwendet wird, wenn die Ausrichtung des Mikrofons unbekannt ist.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
Position

Gibt ein Coordinate3F Objekt zurück, das die geometrische Position des Mikrofons in Metern darstellt.

PositionUnknown

Wert, der verwendet wird, wenn die Position des Mikrofons unbekannt ist.

Sensitivity

Gibt den Wert in dBFS zurück, der von einem 1000Hz-Ton bei 94 dB SPL erzeugt wird.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
Type

Gibt den Gerätetypbezeichner des Mikrofons zurück (e.

Methoden

Name Beschreibung
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Klasse, die Informationen zu einem Mikrofon bereitstellt.

(Geerbt von JavaObject)
Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Klasse, die Informationen zu einem Mikrofon bereitstellt.

(Geerbt von JavaObject)
Equals(Object)

Klasse, die Informationen zu einem Mikrofon bereitstellt.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
JavaFinalize()
Veraltet.

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Klasse, die Informationen zu einem Mikrofon bereitstellt.

(Geerbt von JavaObject)
ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Klasse, die Informationen zu einem Mikrofon bereitstellt.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Klasse, die Informationen zu einem Mikrofon bereitstellt.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Klasse, die Informationen zu einem Mikrofon bereitstellt.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Klasse, die Informationen zu einem Mikrofon bereitstellt.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Klasse, die Informationen zu einem Mikrofon bereitstellt.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Klasse, die Informationen zu einem Mikrofon bereitstellt.

(Geerbt von JavaObject)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Klasse, die Informationen zu einem Mikrofon bereitstellt.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: