共用方式為


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:陣列中索引處的 ul<>li>元素包含說話者識別 (例如 AudioFormat#CHANNEL_OUT_FRONT_LEFT),</li li<>位於>索引3i 3i+1 的專案 <包含以度表示的對應方位角度,其中 0 是接聽程式臉部的方向,180 位在接聽程式後面,而 -90 位於索引<><>處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 屬性授權中所述的詞彙使用。

適用於