語言

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的內容,但會先將內容降混為立體聲,然後再虛擬化,而非逐個聲道虛擬化。

屬性

例外狀況

備註

檢查此虛擬化器是否支援通道遮罩與虛擬化模式的組合。 有些虛擬化器實作可能只支援雙耳處理(例如只支援耳機輸出,參見 #VIRTUALIZATION_MODE_BINAURAL),有些則支援內建喇叭的超耳處理(例如喇叭輸出,詳見 #VIRTUALIZATION_MODE_TRANSAURAL)。 使用此方法查詢虛擬化器的實作能力。

Java 文件 android.media.audiofx.Virtualizer.canVirtualize(int, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於