Compartilhar via


Virtualizer.GetSpeakerAngles(ChannelIn, VirtualizationMode, Int32[]) Método

Definição

Consulta os ângulos do alto-falante virtual (azimute e elevação) para obter uma combinação de máscara de canal e modo de virtualização.

[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

Parâmetros

inputChannelMask
ChannelIn

A máscara de canal do conteúdo a ser virtualizado.

virtualizationMode
VirtualizationMode

o modo para o qual o processamento de virtualização deve ser executado, um dos #VIRTUALIZATION_MODE_BINAURAL#VIRTUALIZATION_MODE_TRANSAURAL, .

angles
Int32[]

Uma matriz não nula cujo comprimento é 3 vezes o número de canais na máscara de canal. Se o método indicar que a configuração é suportada, a matriz conterá trigêmeos de valores ao retornar: para cada canal i entre os canais da máscara: <ul<>li>o elemento no índice 3i na matriz contém a identificação do alto-falante (por exemploAudioFormat#CHANNEL_OUT_FRONT_LEFT, ),</li<>li>o elemento no índice 3i+1 contém seu ângulo azimute correspondente expresso em graus, onde 0 é a direção que o ouvinte enfrenta, 180 está atrás do ouvinte, e -90 está à sua esquerda,</li<>li>o elemento no índice 3*i+2 contém seu ângulo de elevação correspondente onde +90 está diretamente acima do ouvinte, 0 é o plano horizontal e -90 está diretamente abaixo do ouvinte.</li>

Retornos

true se a combinação de máscara de canal e modo de virtualização for suportada, false caso contrário.

Atributos

Exceções

Comentários

Consulta os ângulos do alto-falante virtual (azimute e elevação) para obter uma combinação de máscara de canal e modo de virtualização. Se a configuração de virtualização (máscara e modo) for suportada (consulte #canVirtualize(int, int), os ângulos de matriz conterão, ao retornar, a definição de cada alto-falante virtual e seus ângulos de azimute e elevação em relação ao ouvinte. <br>Observe que em algumas implementações do virtualizador, os ângulos podem ser dependentes da força.

Documentação Java para android.media.audiofx.Virtualizer.getSpeakerAngles(int, int, int[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a