AutomaticGainControl クラス

定義

自動ゲイン制御 (AGC)。

[Android.Runtime.Register("android/media/audiofx/AutomaticGainControl", DoNotGenerateAcw=true)]
public class AutomaticGainControl : Android.Media.Audiofx.AudioEffect
[<Android.Runtime.Register("android/media/audiofx/AutomaticGainControl", DoNotGenerateAcw=true)>]
type AutomaticGainControl = class
    inherit AudioEffect
継承
AutomaticGainControl
属性

注釈

自動ゲイン制御 (AGC)。

自動ゲイン制御(AGC)は、プリセットレベルに合わせてマイクからの入力をブーストまたは下げることで、キャプチャされた信号の出力を自動的に正規化し、出力信号レベルが事実上一定になるようにオーディオプリプロセッサです。 AGCは、入力信号のダイナミックレンジが重要ではなく、一定の強力なキャプチャレベルが必要なアプリケーションで使用できます。

アプリケーションは AutomaticGainControl オブジェクトを作成して、オーディオ フレームワークで AGC エンジンをインスタンス化および制御します。

AutomaticGainControl を特定 android.media.AudioRecordの にアタッチするには、AutomaticGainControl を作成するときに、この AudioRecord のオーディオ セッション ID を指定します。 オーディオ セッションは、AudioRecord インスタンスで を呼び出 android.media.AudioRecord#getAudioSessionId() すことによって取得されます。

一部のデバイスでは、 に従って、AGC をプラットフォームによってキャプチャ パスに android.media.MediaRecorder.AudioSource 既定で挿入できます。 アプリケーションでは、AGC を作成した後に AutomaticGainControl.getEnable() を呼び出して、特定の AudioRecord セッションで既定の AGC アクティブ化状態をチェックする必要があります。

オーディオ効果の制御の詳細については、クラスを参照 android.media.audiofx.AudioEffect してください。

android.media.audiofx.AutomaticGainControlJava ドキュメント。

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

コンストラクター

AutomaticGainControl(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

ActionCloseAudioEffectControlSession

オーディオ セッションが閉じられ、効果を適用しないことをエフェクト コントロール アプリケーションまたはサービスに通知する意図。

(継承元 AudioEffect)
ActionDisplayAudioEffectControlPanel

オーディオ効果のコントロール パネル UI を起動する意図。

(継承元 AudioEffect)
ActionOpenAudioEffectControlSession

エフェクト コントロール アプリケーションまたはサービスに、新しいオーディオ セッションが開き、オーディオ効果を適用する必要があることを通知する意図。

(継承元 AudioEffect)
AlreadyExists
古い.

内部操作の状態。

(継承元 AudioEffect)
ContentTypeGame
古い.

#EXTRA_CONTENT_TYPE再生されるコンテンツの種類がゲーム オーディオの場合の値

(継承元 AudioEffect)
ContentTypeMovie
古い.

#EXTRA_CONTENT_TYPE再生されるコンテンツの種類がビデオまたはムービーの場合の 値

(継承元 AudioEffect)
ContentTypeMusic
古い.

#EXTRA_CONTENT_TYPE再生されるコンテンツの種類が音楽の場合の値

(継承元 AudioEffect)
ContentTypeVoice
古い.

#EXTRA_CONTENT_TYPE再生されるコンテンツの種類が音声オーディオである場合の 値

(継承元 AudioEffect)
EffectAuxiliary

エフェクト接続モードは補助です。

(継承元 AudioEffect)
EffectInsert

エフェクト接続モードが挿入されます。

(継承元 AudioEffect)
EffectPostProcessing

エフェクト接続モードは後処理です。

(継承元 AudioEffect)
EffectPreProcessing

エフェクト接続モードは前処理中です。

(継承元 AudioEffect)
Error
古い.

未定義のエラーが発生しました。

(継承元 AudioEffect)
ErrorBadValue
古い.

パラメーター値が正しくないため、操作に失敗しました。

(継承元 AudioEffect)
ErrorDeadObject
古い.

リモート オブジェクトが停止したため、操作に失敗しました。

(継承元 AudioEffect)
ErrorInvalidOperation
古い.

操作が間違った状態で要求されたために失敗しました。

(継承元 AudioEffect)
ErrorNoInit
古い.

オブジェクトの初期化が正しくないため、操作に失敗しました。

(継承元 AudioEffect)
ErrorNoMemory
古い.

メモリ不足のため、操作に失敗しました。

(継承元 AudioEffect)
ExtraAudioSession

効果を適用する必要があるオーディオ セッションの ID が含まれます。

(継承元 AudioEffect)
ExtraContentType

アプリケーションによって再生されるコンテンツの種類を示します。

(継承元 AudioEffect)
ExtraPackageName

呼び出し元のアプリケーションのパッケージ名を格納します。

(継承元 AudioEffect)
Success
古い.

操作は成功しました。

(継承元 AudioEffect)

プロパティ

Class

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

(継承元 Object)
Enabled

効果が有効な状態を返します

(継承元 AudioEffect)
Handle

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

(継承元 Object)
HasControl

この AudioEffect オブジェクトがエフェクト エンジンを制御しているかどうかを確認します。

(継承元 AudioEffect)
Id

効果の一意識別子を返します。

(継承元 AudioEffect)
IsAvailable

デバイスが自動ゲイン制御を実装しているかどうかを確認します。

JniIdentityHashCode

自動ゲイン制御 (AGC)。

(継承元 Object)
JniPeerMembers

自動ゲイン制御 (AGC)。

PeerReference

自動ゲイン制御 (AGC)。

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

Clone()

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

(継承元 Object)
Create(Int32)

AutomaticGainControl を作成し、指定したオーディオ セッションの AudioRecord にアタッチします。

Dispose()

自動ゲイン制御 (AGC)。

(継承元 Object)
Dispose(Boolean)

自動ゲイン制御 (AGC)。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetDescriptor()

効果記述子を取得します。

(継承元 AudioEffect)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Release()

ネイティブの AudioEffect リソースを解放します。

(継承元 AudioEffect)
SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener)

効果エンジン コントロールが取得または返されたときに AudioEffect が通知するリスナーを設定します。

(継承元 AudioEffect)
SetEnabled(Boolean)

効果を有効または無効にします。

(継承元 AudioEffect)
SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener)

効果エンジンが有効または無効になったときに AudioEffect が通知するリスナーを設定します。

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

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

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

自動ゲイン制御 (AGC)。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

自動ゲイン制御 (AGC)。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

イベント

ControlStatus

自動ゲイン制御 (AGC)。

(継承元 AudioEffect)
EnableStatus

自動ゲイン制御 (AGC)。

(継承元 AudioEffect)

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

IJavaPeerable.Disposed()

自動ゲイン制御 (AGC)。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

自動ゲイン制御 (AGC)。

(継承元 Object)
IJavaPeerable.Finalized()

自動ゲイン制御 (AGC)。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

自動ゲイン制御 (AGC)。

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

自動ゲイン制御 (AGC)。

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

自動ゲイン制御 (AGC)。

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

自動ゲイン制御 (AGC)。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

自動ゲイン制御 (AGC)。

GetJniTypeName(IJavaPeerable)

自動ゲイン制御 (AGC)。

適用対象