Language

AudioEffect クラス

定義

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

[Android.Runtime.Register("android/media/audiofx/AudioEffect", DoNotGenerateAcw=true)]
public class AudioEffect : Java.Lang.Object
[<Android.Runtime.Register("android/media/audiofx/AudioEffect", DoNotGenerateAcw=true)>]
type AudioEffect = class
    inherit Object
継承
AudioEffect
派生
属性

注釈

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

アプリケーションでは AudioEffect クラスを直接使用するのではなく、派生クラスの 1 つを使用して特定の効果を制御する必要があります。 <ul><li>android.media.audiofx.Equalizer</li><li>android.media.audiofx.Virtualizer</li><li>android.media.audiofx.BassBoost</li><li>android.media.audiofx.PresetReverb</li><li>android.media.audiofx.EnvironmentalReverb</li><li>android.media.audiofx.DynamicsProcessing</>< li>android.media.audiofx.HapticGenerator</>< li/ul>

特定の AudioTrack または MediaPlayer インスタンスにオーディオ効果を適用するには、AudioEffect の作成時にそのインスタンスのオーディオ セッション ID を指定する必要があります。 (オーディオ セッションの詳細については、 android.media.MediaPlayer#getAudioSessionId() を参照してください)。

注: セッション 0 を使用したグローバル オーディオ出力ミックスへの挿入効果 (イコライザー、ベース ブースト、仮想化) のアタッチは非推奨とされます。

AudioEffect オブジェクトを作成すると、指定したオーディオ セッションに同じ効果の種類のインスタンスが存在しない場合、オーディオ フレームワークに対応するエフェクト エンジンが作成されます。 存在する場合は、このインスタンスが使用されます。

AudioEffect オブジェクト (または派生クラス) を作成するアプリケーションは、エフェクト エンジンの制御を受け取るか、優先度パラメーターに依存しません。 優先度が現在のエフェクト エンジン所有者が使用している優先度よりも高い場合、コントロールは新しいオブジェクトに転送されます。 それ以外の場合、コントロールは前のオブジェクトに残ります。 この場合、新しいアプリケーションには、有効なエンジンの状態の変更が通知されるか、適切なリスナーによって所有権が制御されます。

Javaドキュメント。

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

コンストラクター

名前 説明
AudioEffect(IntPtr, JniHandleOwnership)

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

フィールド

名前 説明
ActionCloseAudioEffectControlSession

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

ActionDisplayAudioEffectControlPanel

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

ActionOpenAudioEffectControlSession

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

AlreadyExists
古い.

内部操作の状態。

ContentTypeGame
古い.

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

ContentTypeMovie
古い.

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

ContentTypeMusic
古い.

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

ContentTypeVoice
古い.

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

EffectAuxiliary

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

EffectInsert

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

EffectPostProcessing

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

EffectPreProcessing

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

Error
古い.

予測できないエラーです。

ErrorBadValue
古い.

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

ErrorDeadObject
古い.

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

ErrorInvalidOperation
古い.

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

ErrorNoInit
古い.

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

ErrorNoMemory
古い.

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

ExtraAudioSession

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

ExtraContentType

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

ExtraPackageName

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

Success
古い.

正常な操作。

プロパティ

名前 説明
Class

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

(継承元 Object)
EffectTypeAec

Acoustic Echo Canceler (AEC) の UUID

EffectTypeAgc

自動ゲイン制御 (AGC) の UUID

EffectTypeBassBoost

ベース ブースト効果の UUID

EffectTypeDynamicsProcessing

Dynamics処理の UUID

EffectTypeEnvReverb

環境残響効果の UUID

EffectTypeEqualizer

イコライザー効果の UUID

EffectTypeHapticGenerator

触覚ジェネレーターの UUID。

EffectTypeLoudnessEnhancer

ラウドネス エンハンサーの UUID

EffectTypeNs

ノイズサプレッサー (NS) の UUID

EffectTypePresetReverb

プリセット残響効果の UUID

EffectTypeVirtualizer

仮想化効果の UUID

Enabled

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

Handle

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

(継承元 Object)
HasControl

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

Id

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

JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

(継承元 JavaObject)
JniPeerMembers

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

PeerReference

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

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

名前 説明
Clone()

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

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

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

(継承元 JavaObject)
Equals(Object)

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetDescriptor()

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

GetHashCode()

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

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

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
QueryEffects()

プラットフォームで使用可能なすべての効果に対してクエリを実行します。

Release()

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

SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener)

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

SetEnabled(Boolean)

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

SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

(継承元 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)

イベント

名前 説明
ControlStatus

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

EnableStatus

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

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

名前 説明
IJavaPeerable.Disposed()

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

(継承元 JavaObject)
IJavaPeerable.Finalized()

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

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

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

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

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

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

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

AudioEffect は、Android オーディオ フレームワークによって提供されるオーディオ効果を制御するための基本クラスです。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象