Virtualizer.CanVirtualize(ChannelIn, VirtualizationMode) 方法

定义

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

[Android.Runtime.Register("canVirtualize", "(II)Z", "GetCanVirtualize_IIHandler")]
public virtual bool CanVirtualize (Android.Media.ChannelIn inputChannelMask, Android.Media.Audiofx.VirtualizationMode virtualizationMode);
[<Android.Runtime.Register("canVirtualize", "(II)Z", "GetCanVirtualize_IIHandler")>]
abstract member CanVirtualize : Android.Media.ChannelIn * Android.Media.Audiofx.VirtualizationMode -> bool
override this.CanVirtualize : Android.Media.ChannelIn * Android.Media.Audiofx.VirtualizationMode -> bool

参数

inputChannelMask
ChannelIn

要虚拟化的内容的通道掩码。

virtualizationMode
VirtualizationMode

要执行虚拟化处理的模式(其中之一#VIRTUALIZATION_MODE_BINAURAL#VIRTUALIZATION_MODE_TRANSAURAL)。

返回

如果支持通道掩码和虚拟化模式的组合,则为 true;否则为 false。 <br>指示不支持某个通道掩码并不一定意味着不能使用该通道掩码播放内容,更可能意味着在虚拟化之前,内容将被向下混合。 例如,仅支持掩码(例如 AudioFormat#CHANNEL_OUT_STEREO 仍能够处理包含掩码 AudioFormat#CHANNEL_OUT_5POINT1的内容)的虚拟化程序,但首先将内容向下混合到立体声,然后虚拟化,而不是逐个虚拟化每个通道。

属性

例外

注解

检查通道掩码和虚拟化模式的组合是否受此虚拟化器支持。 某些虚拟化器实现可能仅支持 binaural 处理(即仅支持耳机输出,请参阅 #VIRTUALIZATION_MODE_BINAURAL),有些可能支持跨声处理(即对于扬声器输出,请参阅 #VIRTUALIZATION_MODE_TRANSAURAL),了解内置扬声器。 使用此方法查询虚拟化器实现功能。

适用于 . 的 android.media.audiofx.Virtualizer.canVirtualize(int, int)Java 文档

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

适用于