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
</liandroid.media.audiofx.Virtualizer
><<>/li>android.media.audiofx.BassBoost
><</li>android.media.audiofx.PresetReverb
<></ul><>android.media.audiofx.EnvironmentalReverb
<><>android.media.audiofx.DynamicsProcessing
<><>android.media.audiofx.HapticGenerator
<><>
若要将音频效果应用于特定的 AudioTrack 或 MediaPlayer 实例,应用程序必须在创建 AudioEffect 时指定该实例的音频会话 ID。 有关音频会话) 的详细信息,请参阅 android.media.MediaPlayer#getAudioSessionId()
(。
注意:已弃用使用会话 0 将插入效果 (均衡器、低音提升、虚拟化器) 附加到全局音频输出混合。
如果指定的音频会话中不存在相同效果类型的实例,则创建 AudioEffect 对象将在音频框架中创建相应的效果引擎。 如果存在,则将使用此实例。
创建 AudioEffect 对象 (或派生类) 的应用程序将接收对效果引擎的控制,或者不接收该控件,具体取决于优先级参数。 如果优先级高于当前效果引擎所有者使用的优先级,则将控件传输到新对象。 否则,控件将保留与上一个 对象。 在这种情况下,相应的侦听器将通知新应用程序有效引擎状态或控件所有权的更改。
的 android.media.audiofx.AudioEffect
Java 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。
构造函数
AudioEffect(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
字段
ActionCloseAudioEffectControlSession |
意图向效果控制应用程序或服务发出信号,指示音频会话已关闭,并且不应再应用该效果。 |
ActionDisplayAudioEffectControlPanel |
启动音频效果控制面板 UI 的意向。 |
ActionOpenAudioEffectControlSession |
意图向效果控制应用程序或服务发出已打开新音频会话并要求应用音频效果的信号。 |
AlreadyExists |
已过时.
内部操作状态。 |
ContentTypeGame |
已过时.
|
ContentTypeMovie |
已过时.
|
ContentTypeMusic |
已过时.
|
ContentTypeVoice |
已过时.
|
EffectAuxiliary |
效果连接模式是辅助的。 |
EffectInsert |
插入效果连接模式。 |
EffectPostProcessing |
效果连接模式为后期处理。 |
EffectPreProcessing |
效果连接模式是预处理模式。 |
Error |
已过时.
错误。 |
ErrorBadValue |
已过时.
由于参数值错误,操作失败。 |
ErrorDeadObject |
已过时.
由于远程对象无效,操作失败。 |
ErrorInvalidOperation |
已过时.
操作失败,因为请求其处于错误状态。 |
ErrorNoInit |
已过时.
由于对象初始化错误,操作失败。 |
ErrorNoMemory |
已过时.
由于内存不足,操作失败。 |
ExtraAudioSession |
包含应应用效果的音频会话的 ID。 |
ExtraContentType |
指示应用程序播放的内容类型。 |
ExtraPackageName |
包含调用应用程序的包名称。 |
Success |
已过时.
成功的操作。 |
属性
Class |
返回此 |
EffectTypeAec |
适用于声学回声取消器 (AEC) 的 UUID |
EffectTypeAgc |
用于自动增益控制的 UUID (AGC) |
EffectTypeBassBoost |
低音提升效果的 UUID |
EffectTypeDynamicsProcessing |
用于 Dynamics 处理的 UUID |
EffectTypeEnvReverb |
用于环境混响效果的 UUID |
EffectTypeEqualizer |
均衡器效果的 UUID |
EffectTypeHapticGenerator |
以下 UUID 定义与标准音频效果对应的效果类型,其实现和接口符合 OpenSL ES 规范。 |
EffectTypeLoudnessEnhancer |
适用于响度增强器的 UUID |
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 <通知/em> 或 <em>interrupted</em>。<> (继承自 Object) |
Wait(Int64) |
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<> (继承自 Object) |
Wait(Int64, Int32) |
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/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 音频框架提供的音频效果的基类。 |