Virtualizer.GetSpeakerAngles(ChannelIn, VirtualizationMode, Int32[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 3
i+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.