Language

MicrophoneInfo クラス

定義

マイクに関する情報を提供するクラス。

[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
継承
MicrophoneInfo
属性

注釈

マイクに関する情報を提供するクラス。 これは、デバイス上のマイクの位置と向き、および周波数応答や感度などの有用な情報を示します。 これは、アルゴリズムを適応させるために正確なマイク特性について知る必要があるビーム形成のノイズ抑制のような特別な前処理効果を実装するアプリケーションで使用することができます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

名前 説明
ChannelMappingDirect
古い.

チャネルには、このマイクからの生のオーディオが含まれています。

ChannelMappingProcessed
古い.

チャネルには、このマイクと場合によっては別のマイクから処理されたオーディオが含まれています。

DirectionalityBiDirectional
古い.

マイクの方向の種類: 双方向。

DirectionalityCardioid
古い.

マイクの方向の種類: カーディオイド。

DirectionalityHyperCardioid
古い.

マイクの方向の種類: ハイパーカーディオイド。

DirectionalityOmni
古い.

マイクの方向の種類: オムニ。

DirectionalitySuperCardioid
古い.

マイクの方向の種類: スーパーカーディオイド。

DirectionalityUnknown
古い.

マイクの方向が不明です。

GroupUnknown

マイクのグループが不明な場合に使用される値。

IndexInTheGroupUnknown

マイクのグループ内のインデックスが不明な場合に使用される値。

LocationMainbody
古い.

デバイスの本体上に配置されるマイク。

LocationMainbodyMovable
古い.

デバイスの可動本体上に配置されるマイク。

LocationPeripheral
古い.

周辺機器を配置するマイク。

LocationUnknown
古い.

場所が不明なマイク。

SensitivityUnknown

マイクの感度が不明な場合に使用される値。

SplUnknown

マイクの SPL が不明な場合に使用される値。

プロパティ

名前 説明
Address

返されるアドレスに対応するマイクの "address" 文字列を返します。 AudioDeviceInfo#getAddress()

ChannelMapping

チャネル マッピングの android.util.Pair リストを返します。このリストは、各チャネルまたはキャプチャ ストリームでこのマイクがどのように使用されるかを示します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Description

デバイスを一意に識別する英数字コードを返します。

Directionality

マイクの方向を返します。

FrequencyResponse

頻度応答の android.util.Pair リストを返します。

Group

同じ周辺機器、添付ファイル、または論理グループ上のマイクをグループ化するために使用できるデバイス グループ ID を返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Id

AudioDeviceInfo#getId()によって返される ID に対応するシステム固有のデバイス ID を返します。

IndexInTheGroup

グループ内のデバイスの一意のインデックスを返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

マイクに関する情報を提供するクラス。

(継承元 JavaObject)
JniPeerMembers

マイクに関する情報を提供するクラス。

Location

マイクの位置を返します。

MaxSpl

デバイスが 1000Hz でサポートする最大 SPL のレベルを dB 単位で返します。

MinSpl

デバイスが 1000Hz で登録できる最小 SPL のレベルを dB 単位で返します。

Orientation

マイクの向きを表す Coordinate3F オブジェクトを返します。

OrientationUnknown

マイクの向きが不明な場合に使用される値。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Position

マイクの幾何学的位置をメートル単位で表す Coordinate3F オブジェクトを返します。

PositionUnknown

マイクの位置が不明な場合に使用される値。

Sensitivity

94 dB SPL で 1000Hz トーンによって生成された dBFS のレベルを返します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
Type

マイクのデバイスの種類識別子を返します (例:

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

マイクに関する情報を提供するクラス。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

マイクに関する情報を提供するクラス。

(継承元 JavaObject)
Equals(Object)

マイクに関する情報を提供するクラス。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

マイクに関する情報を提供するクラス。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

マイクに関する情報を提供するクラス。

(継承元 JavaObject)
IJavaPeerable.Finalized()

マイクに関する情報を提供するクラス。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

マイクに関する情報を提供するクラス。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

マイクに関する情報を提供するクラス。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

マイクに関する情報を提供するクラス。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

マイクに関する情報を提供するクラス。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

マイクに関する情報を提供するクラス。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象