Language

Equalizer クラス

定義

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

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

注釈

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

アプリケーションは、オーディオ フレームワークでイコライザー エンジンをインスタンス化して制御するイコライザー オブジェクトを作成します。 アプリケーションは、事前に定義されたプリセットを使用するか、イコライザーによって制御される各周波数帯域のゲインをより正確に制御することができます。

イコライザー実装によって公開されるメソッド、パラメーターの型、および単位は、OpenSL ES 1.0.1 仕様 (SLEqualizerItf インターフェイスのhttp://www.khronos.org/opensles/) で定義されているものを直接マッピングします。 詳細については、この仕様を参照してください。

イコライザーを特定の AudioTrack または MediaPlayer にアタッチするには、イコライザーを構築するときに、この AudioTrack または MediaPlayer のオーディオ セッション ID を指定します。

注: セッション 0 を使用してイコライザーをグローバル オーディオ出力ミックスにアタッチすることは非推奨です。

オーディオ セッションの詳細については、 android.media.MediaPlayer#getAudioSessionId() を参照してください。

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

Javaドキュメント。

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

コンストラクター

Name 説明
Equalizer(Int32, Int32)

クラス コンストラクター。

Equalizer(IntPtr, JniHandleOwnership)

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

フィールド

Name 説明
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)
ParamBandFreqRange
古い.

帯域の周波数範囲。

ParamBandLevel
古い.

バンド レベル。

ParamCenterFreq
古い.

帯域中心周波数。

ParamCurrentPreset
古い.

現在のプリセット。

ParamGetBand
古い.

特定の周波数のバンド。

ParamGetNumOfPresets
古い.

プリセットの要求数。

ParamGetPresetName
古い.

要求プリセット名。

ParamLevelRange
古い.

バンド レベル範囲。

ParamNumBands
古い.

バンドの数。

ParamStringSizeMax
古い.

プリセット名の最大サイズ

Success
古い.

正常な操作。

(継承元 AudioEffect)

プロパティ

Name 説明
Class

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

(継承元 Object)
CurrentPreset

現在のプリセットを取得します。

Enabled

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

(継承元 AudioEffect)
Handle

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

(継承元 Object)
HasControl

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

(継承元 AudioEffect)
Id

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

(継承元 AudioEffect)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

(継承元 JavaObject)
JniPeerMembers

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

NumberOfBands

イコライザー エンジンでサポートされている周波数帯の数を取得します。

NumberOfPresets

イコライザーがサポートするプリセットの合計数を取得します。

PeerReference

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

(継承元 Object)
Properties

イコライザーのプロパティを取得します。

ThresholdClass

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

ThresholdType

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

メソッド

Name 説明
Clone()

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

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

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

(継承元 JavaObject)
Equals(Object)

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetBand(Int32)

指定された周波数に最も影響を与えるバンドを取得します。

GetBandFreqRange(Int16)

指定された周波数帯域の周波数範囲を取得します。

GetBandLevel(Int16)

指定されたイコライザー バンドのゲイン セットを取得します。

GetBandLevelRange()

#setBandLevel(short,short)で使用するレベル範囲を取得します。

GetCenterFreq(Int16)

指定されたバンドの中心周波数を取得します。

GetDescriptor()

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

(継承元 AudioEffect)
GetHashCode()

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

(継承元 Object)
GetPresetName(Int16)

インデックスに基づいてプリセット名を取得します。

JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Release()

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

(継承元 AudioEffect)
SetBandLevel(Int16, Int16)

指定されたイコライザー バンドを、指定されたゲイン値に設定します。

SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener)

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

(継承元 AudioEffect)
SetEnabled(Boolean)

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

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

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

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

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

(継承元 Object)
SetParameterListener(Equalizer+IOnParameterChangeListener)

OnParameterChangeListener インターフェイスを登録します。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

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

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
UsePreset(Int16)

指定されたプリセットに従ってイコライザーを設定します。

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)

イベント

Name 説明
ControlStatus

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

(継承元 AudioEffect)
EnableStatus

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

(継承元 AudioEffect)
Parameter

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

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

Name 説明
IJavaPeerable.Disposed()

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

(継承元 JavaObject)
IJavaPeerable.Finalized()

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

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

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

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

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

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

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

(継承元 JavaObject)

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

イコライザーは、特定の音楽ソースまたはメイン出力ミックスの周波数応答を変更するために使用されます。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象