AudioEffect 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 是用來控制 android 音訊架構所提供的音訊效果的基類。
應用程式不應該直接使用 AudioEffect 類別,而是其其中一個衍生類別來控制特定效果: < ul >< li <android.media.audiofx.Equalizer
> /li <<>>android.media.audiofx.Virtualizer
/ul ><>android.media.audiofx.BassBoost
<><>android.media.audiofx.PresetReverb
<><>android.media.audiofx.EnvironmentalReverb
<><>android.media.audiofx.DynamicsProcessing
<><>android.media.audiofx.HapticGenerator
<><>
若要將音訊效果套用至特定的 AudioTrack 或 MediaPlayer 實例,應用程式必須在建立 AudioEffect 時指定該實例的音訊會話識別碼。 (如需音訊會話的詳細資料,請參閱 android.media.MediaPlayer#getAudioSessionId()
) 。
注意:使用會話 0 將插入效果附加至全域音訊輸出混合 (等位器、bass boost、virtualizer) 已被取代。
如果指定的音訊會話中沒有相同效果類型的實例存在,建立 AudioEffect 物件將會在音訊架構中建立對應的效果引擎。 如果有的話,將會使用此實例。
建立 AudioEffect 物件的應用程式 (或衍生類別) 將會根據優先順序參數接收效果引擎的控制權。 如果優先順序高於目前效果引擎擁有者所使用的優先順序,控制項將會傳送至新的 物件。 否則,控制項會與上一個 物件保持一起。 在此情況下,新的應用程式將會收到適當接聽程式的效果引擎狀態變更或控制擁有權的通知。
的 android.media.audiofx.AudioEffect
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
建構函式
AudioEffect(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。 |
欄位
ActionCloseAudioEffectControlSession |
意圖向效果控制項應用程式或服務發出訊號,表示音訊會話已關閉,且不應再套用該效果。 |
ActionDisplayAudioEffectControlPanel |
意圖啟動音訊效果控制台 UI。 |
ActionOpenAudioEffectControlSession |
意圖向效果控制項應用程式或服務發出訊號,指出已開啟新的音訊會話,而且需要套用音訊效果。 |
AlreadyExists |
已淘汰.
內部作業狀態。 |
ContentTypeGame |
已淘汰.
|
ContentTypeMovie |
已淘汰.
|
ContentTypeMusic |
已淘汰.
|
ContentTypeVoice |
已淘汰.
|
EffectAuxiliary |
效果連接模式是輔助的。 |
EffectInsert |
效果連接模式正在插入。 |
EffectPostProcessing |
效果連接模式在處理後。 |
EffectPreProcessing |
效果連接模式正在預先處理。 |
Error |
已淘汰.
未指定的錯誤。 |
ErrorBadValue |
已淘汰.
作業失敗,因為參數值不正確。 |
ErrorDeadObject |
已淘汰.
作業失敗,因為遠端物件無效。 |
ErrorInvalidOperation |
已淘汰.
作業失敗,因為要求處於錯誤狀態。 |
ErrorNoInit |
已淘汰.
作業失敗,因為物件初始化不正確。 |
ErrorNoMemory |
已淘汰.
作業因為記憶體不足而失敗。 |
ExtraAudioSession |
包含應該套用效果的音訊會話識別碼。 |
ExtraContentType |
指出應用程式所播放的內容類型。 |
ExtraPackageName |
包含呼叫應用程式的封裝名稱。 |
Success |
已淘汰.
成功的作業。 |
屬性
Class |
傳回這個 |
EffectTypeAec |
適用于聲場 Echo Canceler 的 UUID (AEC) |
EffectTypeAgc |
適用于自動增益控制的 UUID (AGC) |
EffectTypeBassBoost |
適用于 Bass 提升效果的 UUID |
EffectTypeDynamicsProcessing |
適用于 Dynamics 處理的 UUID |
EffectTypeEnvReverb |
環境殘響效果的 UUID |
EffectTypeEqualizer |
用於相等化程式的 UUID 效果 |
EffectTypeHapticGenerator |
下列 UUID 會定義對應至符合 OpenSL ES 規格實作和介面之標準音頻效果的效果類型。 |
EffectTypeLoudnessEnhancer |
UUID for Loudness Enhancer |
EffectTypeNs |
適用于雜訊隱藏器的 UUID (NS) |
EffectTypePresetReverb |
預設殘響效果的 UUID |
EffectTypeVirtualizer |
虛擬化程式效果的 UUID |
Enabled |
傳回啟用效果的狀態 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
HasControl |
檢查這個 AudioEffect 物件是否控制效果引擎。 |
Id |
傳回效果唯一識別碼。 |
JniIdentityHashCode |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 (繼承來源 Object) |
JniPeerMembers |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 |
PeerReference |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 (繼承來源 Object) |
ThresholdClass |
此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。 |
ThresholdType |
此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。 |
方法
Clone() |
建立並傳回這個 物件的複本。 (繼承來源 Object) |
Dispose() |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 (繼承來源 Object) |
Dispose(Boolean) |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 (繼承來源 Object) |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetDescriptor() |
取得效果描述元。 |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
JavaFinalize() |
當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。 (繼承來源 Object) |
Notify() |
喚醒正在等候此物件的監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
QueryEffects() |
查詢平臺上可用的所有效果。 |
Release() |
釋放原生 AudioEffect 資源。 |
SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener) |
設定接聽程式 AudioEffect 在取得或傳回效果引擎控制項時通知。 |
SetEnabled(Boolean) |
啟用或停用效果。 |
SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener) |
設定當效果引擎啟用或停用時,會通知接聽程式 AudioEffect。 |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
ToArray<T>() |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 (繼承來源 Object) |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 (繼承來源 Object) |
Wait() |
讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。 (繼承來源 Object) |
Wait(Int64) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。 (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。 (繼承來源 Object) |
事件
ControlStatus |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 |
EnableStatus |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 |
明確介面實作
IJavaPeerable.Disposed() |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 (繼承來源 Object) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 |
GetJniTypeName(IJavaPeerable) |
AudioEffect 是用來控制 android 音訊架構所提供的音訊效果的基類。 |