Virtualizer.GetSpeakerAngles(ChannelIn, VirtualizationMode, Int32[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 3
i+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.