Virtualizer.GetSpeakerAngles(ChannelIn, VirtualizationMode, Int32[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
查詢虛擬喇叭角度(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<>位於>索引
<包含以度表示的對應方位角度,其中 0 是接聽程式臉部的方向,180 位在接聽程式後面,而 -90 位於索引<><>處3i
3i+1 的專案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 屬性授權中所述的詞彙使用。