Поделиться через


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>в индексе 3i в массиве содержит идентификацию говорящего (напримерAudioFormat#CHANNEL_OUT_FRONT_LEFT),< /li<>li>элемент в индексе 3i+1 содержит соответствующий угол азимута, выраженный в градусах, где 0 — направление лица прослушивателя, 180 находится за прослушивателем, а -90 — слева,< /li ли><элемент>в индексе 3*i+2 содержит соответствующий угол высоты, где +90 находится непосредственно над прослушивателем, 0 — горизонтальная плоскость, и -90 находится непосредственно под прослушивателем.</Литий>

Возвращаемое значение

Значение true, если поддерживается сочетание маски канала и режима виртуализации, значение false в противном случае.

Атрибуты

Исключения

Комментарии

Запрашивает угол виртуального говорящего (azimuth и повышение прав) для сочетания режима маски канала и виртуализации. Если поддерживается конфигурация виртуализации (маска и режим) (см #canVirtualize(int, int). угол массива, содержащийся при возвращении определения каждого виртуального говорящего и его азимута и углов повышения относительно прослушивателя. <Br>Обратите внимание, что в некоторых реализациях виртуализатора угол может быть зависимым от силы.

Документация по Java для android.media.audiofx.Virtualizer.getSpeakerAngles(int, int, int[]).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к