Virtualizer 类

定义

音频虚拟化器是用于空间化音频通道的效果的一般名称。

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

注解

音频虚拟化器是用于空间化音频通道的效果的一般名称。 此效果的确切行为取决于音频输入通道的数量以及设备的音频输出通道的类型和数量。 例如,对于立体声输入和立体声耳机输出,当打开此效果时,将使用立体声扩大效果。

应用程序创建 Virtualizer 对象,以在音频框架中实例化和控制虚拟化引擎。

Virtualizer 实现公开的方法、参数类型和单元直接映射 OpenSL ES 1.0.1 规范定义的方法、参数类型和单元(http://www.khronos.org/opensles/) 针对 SLVirtualizerItf 接口)。 有关更多详细信息,请参阅此规范。

若要将 Virtualizer 附加到特定的 AudioTrack 或 MediaPlayer,请在构造 Virtualizer 时指定此 AudioTrack 或 MediaPlayer 的音频会话 ID。

注意:已弃用会话 0 将 Virtualizer 附加到全局音频输出混合。

有关音频会话的详细信息,请参阅 android.media.MediaPlayer#getAudioSessionId()

有关控制音频效果的更多详细信息,请参阅 android.media.audiofx.AudioEffect 类。

适用于 . 的 android.media.audiofx.VirtualizerJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

Virtualizer(Int32, Int32)

类构造函数。

Virtualizer(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)
ParamStrength
已过时.

虚拟化器效果强度。

ParamStrengthSupported
已过时.

虚拟化引擎支持的强度参数。

Success
已过时.

成功的操作。

(继承自 AudioEffect)

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Enabled

返回启用效果的状态

(继承自 AudioEffect)
Handle

基础 Android 实例的句柄。

(继承自 Object)
HasControl

检查此 AudioEffect 对象是否控制效果引擎。

(继承自 AudioEffect)
Id

返回效果唯一标识符。

(继承自 AudioEffect)
JniIdentityHashCode

音频虚拟化器是用于空间化音频通道的效果的一般名称。

(继承自 Object)
JniPeerMembers

音频虚拟化器是用于空间化音频通道的效果的一般名称。

PeerReference

音频虚拟化器是用于空间化音频通道的效果的一般名称。

(继承自 Object)
Properties

获取虚拟化器属性。

RoundedStrength

获取效果的当前强度。

StrengthSupported

指示是否支持设置强度。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

VirtualizationMode

返回正在使用的虚拟化模式(如果有)。

方法

CanVirtualize(ChannelIn, VirtualizationMode)

检查通道掩码和虚拟化模式的组合是否受此虚拟化器支持。

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

音频虚拟化器是用于空间化音频通道的效果的一般名称。

(继承自 Object)
Dispose(Boolean)

音频虚拟化器是用于空间化音频通道的效果的一般名称。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
ForceVirtualizationMode(VirtualizationMode)

强制虚拟化器效果使用给定的处理模式。

GetDescriptor()

获取效果描述符。

(继承自 AudioEffect)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetSpeakerAngles(ChannelIn, VirtualizationMode, Int32[])

查询虚拟扬声器角度(azimuth 和提升),以获取通道掩码和虚拟化模式的组合。

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 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(Virtualizer+IOnParameterChangeListener)

注册 OnParameterChangeListener 接口。

SetStrength(Int16)

设置虚拟化效果的强度。

ToArray<T>()

音频虚拟化器是用于空间化音频通道的效果的一般名称。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

音频虚拟化器是用于空间化音频通道的效果的一般名称。

(继承自 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)
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)

音频虚拟化器是用于空间化音频通道的效果的一般名称。

适用于