AcousticEchoCanceler クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Acoustic Echo Canceler (AEC)。
[Android.Runtime.Register("android/media/audiofx/AcousticEchoCanceler", DoNotGenerateAcw=true)]
public class AcousticEchoCanceler : Android.Media.Audiofx.AudioEffect
[<Android.Runtime.Register("android/media/audiofx/AcousticEchoCanceler", DoNotGenerateAcw=true)>]
type AcousticEchoCanceler = class
inherit AudioEffect
- 継承
- 属性
注釈
Acoustic Echo Canceler (AEC)。
Acoustic Echo Canceler (AEC) は、キャプチャされたオーディオ信号からリモート パーティから受信した信号の寄与を削除するオーディオ プリプロセッサです。
AEC は音声通信アプリケーション (音声チャット、ビデオ会議、SIP 呼び出し) によって使用され、リモート パーティから受信した信号に大幅な遅延を伴うエコーの存在が非常に妨げられます。 AEC は、多くの場合、ノイズ抑制 (NS) と組み合わせて使用されます。
アプリケーションは AcousticEchoCanceler オブジェクトを作成して、オーディオ キャプチャ パスで AEC エンジンをインスタンス化および制御します。
AcousticEchoCanceler を特定 android.media.AudioRecord
の にアタッチするには、AcousticEchoCanceler を作成するときに、この AudioRecord のオーディオ セッション ID を指定します。 オーディオ セッションは、AudioRecord インスタンスで を呼び出 android.media.AudioRecord#getAudioSessionId()
すことによって取得されます。
一部のデバイスでは、 に従って、AEC をプラットフォームによってキャプチャ パスに android.media.MediaRecorder.AudioSource
既定で挿入できます。 アプリケーションは、AEC を作成した後に AcousticEchoCanceler.getEnable() を呼び出して、特定の AudioRecord セッションで既定の AEC アクティブ化状態をチェックする必要があります。
オーディオ効果の制御の詳細については、クラスを参照 android.media.audiofx.AudioEffect
してください。
の android.media.audiofx.AcousticEchoCanceler
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
コンストラクター
AcousticEchoCanceler(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
フィールド
ActionCloseAudioEffectControlSession |
オーディオ セッションが閉じられ、効果を適用しないことをエフェクト コントロール アプリケーションまたはサービスに通知する意図。 (継承元 AudioEffect) |
ActionDisplayAudioEffectControlPanel |
オーディオ効果のコントロール パネル UI を起動する意図。 (継承元 AudioEffect) |
ActionOpenAudioEffectControlSession |
エフェクト コントロール アプリケーションまたはサービスに、新しいオーディオ セッションが開き、オーディオ効果を適用する必要があることを通知する意図。 (継承元 AudioEffect) |
AlreadyExists |
古い.
内部操作の状態。 (継承元 AudioEffect) |
ContentTypeGame |
古い.
|
ContentTypeMovie |
古い.
|
ContentTypeMusic |
古い.
|
ContentTypeVoice |
古い.
|
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 |
この |
Enabled |
効果が有効な状態を返します (継承元 AudioEffect) |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
HasControl |
この AudioEffect オブジェクトがエフェクト エンジンを制御しているかどうかを確認します。 (継承元 AudioEffect) |
Id |
効果の一意識別子を返します。 (継承元 AudioEffect) |
IsAvailable |
デバイスが音響エコー キャンセルを実装しているかどうかを確認します。 |
JniIdentityHashCode |
Acoustic Echo Canceler (AEC)。 (継承元 Object) |
JniPeerMembers |
Acoustic Echo Canceler (AEC)。 |
PeerReference |
Acoustic Echo Canceler (AEC)。 (継承元 Object) |
ThresholdClass |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
ThresholdType |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
メソッド
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Create(Int32) |
AcousticEchoCanceler を作成し、指定されたオーディオ セッションの AudioRecord にアタッチします。 |
Dispose() |
Acoustic Echo Canceler (AEC)。 (継承元 Object) |
Dispose(Boolean) |
Acoustic Echo Canceler (AEC)。 (継承元 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>() |
Acoustic Echo Canceler (AEC)。 (継承元 Object) |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
Acoustic Echo Canceler (AEC)。 (継承元 Object) |
Wait() |
現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。> (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。 (継承元 Object) |
イベント
ControlStatus |
Acoustic Echo Canceler (AEC)。 (継承元 AudioEffect) |
EnableStatus |
Acoustic Echo Canceler (AEC)。 (継承元 AudioEffect) |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
Acoustic Echo Canceler (AEC)。 (継承元 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Acoustic Echo Canceler (AEC)。 (継承元 Object) |
IJavaPeerable.Finalized() |
Acoustic Echo Canceler (AEC)。 (継承元 Object) |
IJavaPeerable.JniManagedPeerState |
Acoustic Echo Canceler (AEC)。 (継承元 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Acoustic Echo Canceler (AEC)。 (継承元 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Acoustic Echo Canceler (AEC)。 (継承元 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Acoustic Echo Canceler (AEC)。 (継承元 Object) |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
Acoustic Echo Canceler (AEC)。 |
GetJniTypeName(IJavaPeerable) |
Acoustic Echo Canceler (AEC)。 |