Virtualizer.GetSpeakerAngles(ChannelIn, VirtualizationMode, Int32[]) 方法

定义

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

[Android.Runtime.Register("getSpeakerAngles", "(II[I)Z", "GetGetSpeakerAngles_IIarrayIHandler")]
public virtual bool GetSpeakerAngles(Android.Media.ChannelIn inputChannelMask, Android.Media.Audiofx.VirtualizationMode virtualizationMode, int[]? angles);
[<Android.Runtime.Register("getSpeakerAngles", "(II[I)Z", "GetGetSpeakerAngles_IIarrayIHandler")>]
abstract member GetSpeakerAngles : Android.Media.ChannelIn * Android.Media.Audiofx.VirtualizationMode * int[] -> bool
override this.GetSpeakerAngles : Android.Media.ChannelIn * Android.Media.Audiofx.VirtualizationMode * int[] -> bool

参数

inputChannelMask
ChannelIn

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

virtualizationMode
VirtualizationMode

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

angles
Int32[]

一个非 null 数组,其长度是通道掩码中的通道数的 3 倍。 如果方法指示支持配置,则数组将在返回三重值时包含:对于掩码通道之间的每个通道i:><><数组中索引3i处的元素包含说话人标识(例如 AudioFormat#CHANNEL_OUT_FRONT_LEFT,</li li li>><索引为索引 3i+1 的元素)包含其以度表示的相应方位角,其中 0 是侦听器人脸的方向,180 位于侦听器后面,而 -90 位于她/他的左侧,</li li>><索引处3*i+2的元素包含其相应的高程角度,其中 +90 直接位于侦听器上方,0 是水平平面,-90 位于侦听器正下方。</李>

返回

如果支持通道掩码和虚拟化模式的组合,则为 true;否则为 false。

属性

例外

注解

查询虚拟扬声器角度(azimuth 和提升),以获取通道掩码和虚拟化模式的组合。 如果支持虚拟化配置(掩码和模式),则 #canVirtualize(int, int)数组角度将在返回每个虚拟扬声器的定义及其相对于侦听器的方位和提升角度时包含。 <br>请注意,在某些虚拟化器实现中,角度可能依赖于强度。

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

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

适用于