EnvironmentalReverb クラス

定義

部屋内で生成された音は、多くの方向に移動します。

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

注釈

部屋内で生成された音は、多くの方向に移動します。 リスナーはまず、ソース自体から直接のサウンドを聞きます。 その後、彼または彼女は近くの壁、天井と床から跳ね返る音によって引き起こされる離散エコーを聞きます。 反射が増えて音波が届くと、個々の反射が区別されなくなり、リスナーは時間の経過と同時に減衰する連続した残響を聞きます。 リバーブは、リスナーの環境をモデル化するために不可欠です。 音楽アプリケーションで使用して、さまざまな環境で再生されている音楽をシミュレートしたり、ゲーム内でリスナーを浸したりすることができます。 EnvironmentReverb クラスを使用すると、アプリケーションはグローバル リバーブ環境で各リバーブ エンジン プロパティを制御でき、ゲームに適しています。 基本的なコントロールの場合は、音楽アプリケーションに適しています。クラスを android.media.audiofx.PresetReverb 使用することをお勧めします。

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

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

EnvironmentalReverb は出力ミックス補助効果であり、オーディオ セッション 0 で作成する必要があります。 MediaPlayer または AudioTrack をこの効果に取り込むには、明示的にアタッチし、送信レベルを指定する必要があります。 この特定の効果を MediaPlayer または AudioTrack にアタッチするときに指定するには、getId() メソッドによって返される効果 ID を使用します。

出力ミックス (オーディオ セッション 0) にリバーブを作成するには、アクセス許可が必要です android.Manifest.permission#MODIFY_AUDIO_SETTINGS

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

の Java ドキュメント android.media.audiofx.EnvironmentalReverb

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

コンストラクター

EnvironmentalReverb(Int32, Int32)

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

EnvironmentalReverb(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)
ParamDecayHfRatio
古い.

減衰 HF 比。

ParamDecayTime
古い.

減衰時間。

ParamDensity
古い.

密度:

ParamDiffusion
古い.

拡散。

ParamReflectionsDelay
古い.

早期リフレクションの遅延。

ParamReflectionsLevel
古い.

早期リフレクション レベル。

ParamReverbDelay
古い.

リバーブ遅延。

ParamReverbLevel
古い.

リバーブ レベル。

ParamRoomHfLevel
古い.

ルーム HF レベル。

ParamRoomLevel
古い.

部屋レベル。

Success
古い.

操作は成功しました。

(継承元 AudioEffect)

プロパティ

Class

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

(継承元 Object)
DecayHFRatio

低周波数に対する高周波減衰時間 (5 kHz) の比率を取得します。 または、低周波数での減衰時間に対する高周波減衰時間 (5 kHz) の比率を設定します。

DecayTime

減衰時間を取得します。 または、残響のレベルが 60 dB 減衰するのにかかった時間を設定します。

Density

密度レベルを取得します。 または、遅延残響減衰のモーダル密度を制御します。

Diffusion

拡散レベルを取得します。 または、遅延残響減衰のエコー密度を設定します。

Enabled

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

(継承元 AudioEffect)
Handle

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

(継承元 Object)
HasControl

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

(継承元 AudioEffect)
Id

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

(継承元 AudioEffect)
JniIdentityHashCode

部屋内で生成された音は、多くの方向に移動します。

(継承元 Object)
JniPeerMembers

部屋内で生成された音は、多くの方向に移動します。

PeerReference

部屋内で生成された音は、多くの方向に移動します。

(継承元 Object)
Properties

環境リバーブプロパティを取得します。

ReflectionsDelay

リフレクション遅延を取得します。 または、初期リフレクションの遅延時間を設定します。

ReflectionsLevel

初期リフレクションのボリューム レベルを取得します。 または、初期反射のボリューム レベルを設定します。

ReverbDelay

リバーブの遅延を取得します。 または、最初の反射と残響の間の時間を設定します。

ReverbLevel

リバーブ レベルを取得します。 または、遅延残響の音量レベルを設定します。

RoomHFLevel

ルーム HF レベルを取得します。 または、リバーブエフェクト全体の低周波数での音量レベルに対して、音量レベルを5kHzに設定します。

RoomLevel

環境リバーブ効果のマスター ボリューム レベルを取得します。 または、環境リバーブエフェクトのマスターボリュームレベルを設定します。

ThresholdClass

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

ThresholdType

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

メソッド

Clone()

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

(継承元 Object)
Dispose()

部屋内で生成された音は、多くの方向に移動します。

(継承元 Object)
Dispose(Boolean)

部屋内で生成された音は、多くの方向に移動します。

(継承元 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)
SetParameterListener(EnvironmentalReverb+IOnParameterChangeListener)

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

ToArray<T>()

部屋内で生成された音は、多くの方向に移動します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

部屋内で生成された音は、多くの方向に移動します。

(継承元 Object)
Wait()

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

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

イベント

ControlStatus

部屋内で生成された音は、多くの方向に移動します。

(継承元 AudioEffect)
EnableStatus

部屋内で生成された音は、多くの方向に移動します。

(継承元 AudioEffect)
Parameter

部屋内で生成された音は、多くの方向に移動します。

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

IJavaPeerable.Disposed()

部屋内で生成された音は、多くの方向に移動します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

部屋内で生成された音は、多くの方向に移動します。

(継承元 Object)
IJavaPeerable.Finalized()

部屋内で生成された音は、多くの方向に移動します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

部屋内で生成された音は、多くの方向に移動します。

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

部屋内で生成された音は、多くの方向に移動します。

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

部屋内で生成された音は、多くの方向に移動します。

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

部屋内で生成された音は、多くの方向に移動します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

部屋内で生成された音は、多くの方向に移動します。

GetJniTypeName(IJavaPeerable)

部屋内で生成された音は、多くの方向に移動します。

適用対象