Compartir a través de


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

Definición

Consulta los ángulos del altavoz virtual (azimuth y elevación) para obtener una combinación de una máscara de canal y un modo de virtualización.

[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

máscara de canal del contenido que se va a virtualizar.

virtualizationMode
VirtualizationMode

el modo para el que se va a realizar el procesamiento de virtualización, uno de #VIRTUALIZATION_MODE_BINAURAL, #VIRTUALIZATION_MODE_TRANSAURAL.

angles
Int32[]

matriz que no es NULL cuya longitud es 3 veces el número de canales de la máscara del canal. Si el método indica que se admite la configuración, la matriz contendrá los tripletes devueltos de valores: para cada canal i entre los canales de la máscara: <ul<>li>el elemento en el índice 3i de la matriz contiene la identificación del hablante (por ejemploAudioFormat#CHANNEL_OUT_FRONT_LEFT, ),</li li<>>el elemento en el índice 3i+1 contiene su ángulo azimuth correspondiente expresado en grados, donde 0 es la dirección de las caras del agente de escucha, 180 está detrás del agente de escucha, y -90 es a su izquierda,</li li>><el elemento en el índice 3*i+2 contiene su ángulo de elevación correspondiente donde +90 está directamente encima del agente de escucha, 0 es el plano horizontal y -90 está directamente debajo del agente de escucha.</Li>

Devoluciones

True si se admite la combinación de máscara de canal y modo de virtualización, false de lo contrario.

Atributos

Excepciones

Comentarios

Consulta los ángulos del altavoz virtual (azimuth y elevación) para obtener una combinación de una máscara de canal y un modo de virtualización. Si se admite la configuración de virtualización (máscara y modo) (consulte #canVirtualize(int, int), los ángulos de matriz contendrán al devolver la definición de cada altavoz virtual y sus ángulos de elevación y azimuth en relación con el agente de escucha. <br>Tenga en cuenta que en algunas implementaciones de virtualizador, los ángulos pueden ser dependientes de la fuerza.

Documentación de Java para android.media.audiofx.Virtualizer.getSpeakerAngles(int, int, int[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a