roAudioConfiguration
4 min
este objeto permite la mezcla y nivelación de flujos de audio antes de que se envíen a las salidas de audio creación de objetos el objeto roaudioconfiguration se crea sin parámetros createobject("roaudioconfiguration") ifaudioconfiguration configureaudio(audio routing as roassociativearray) as boolean configura el enrutamiento de audio este método fallará si se llama cuando los recursos de audio estén en uso (es decir, haya instancias activas de rovideoplayer o roaudioplayer ) devuelve verdadero en caso de éxito y falso en caso de error la matriz asociativa pasada puede tener los siguientes parámetros modo \<font color="#6b21a8">string\</font> establece el modo de enrutamiento de audio "dinámico" el modo predeterminado mezclar flujos de audio con diferentes frecuencias de muestreo hará que falle la reproducción; los diferentes niveles de volumen no se normalizarán; y no se pueden agregar flujos de audio a una salida que actualmente tenga audio reproduciéndose los demás parámetros de la matriz asociativa se ignoran "preenrutado" esta configuración se implementó en el firmware 7 0 puede agregar y quitar flujos de audio en una salida que actualmente tenga audio reproduciéndose; el comportamiento adicional del enrutamiento de audio se determina con los parámetros autonivelación , pcmonly , y srcrate autonivelación \<font color="#6b21a8">string\</font> habilita ( "encendido" ) o deshabilita ( "apagado" ) la nivelación de volumen para salidas de audio en el modo de audio "preenrutado" cuando esta configuración está habilitada, todos los flujos de audio pcm en una salida determinada se reproducirán con un volumen similar pcmonly \<font color="#6b21a8">string\</font> habilita ( "verdadero" ) o deshabilita ( "falso" ) la compatibilidad con audio comprimido en el modo de audio "preenrutado" srcrate \<font color="#6b21a8">int\</font> establece la frecuencia de muestreo a la que se convierten todos los flujos de audio pcm en el modo de audio "preenrutado" este valor puede ser 44100 o 48000 getconfiguration() as roassociativearray devuelve información de configuración de audio como una matriz asociativa modo \<font color="#6b21a8">string\</font> el modo de enrutamiento de audio ( "dinámico" o "preenrutado" ) decoder count \<font color="#6b21a8">int\</font> el número de decodificadores disponibles compressed capable count \<font color="#6b21a8">int\</font> el número de decodificadores que pueden enrutar audio comprimido autonivelación \<font color="#6b21a8">bool\</font> una marca que indica si la configuración de nivelación de volumen está habilitada pcmonly \<font color="#6b21a8">bool\</font> una marca que indica si la configuración de compatibilidad con audio comprimido está habilitada srcrate \<font color="#6b21a8">int\</font> la frecuencia de muestreo a la que se convierten todos los flujos de audio pcm si el modo es "dinámico" , la matriz asociativa contendrá solo el parámetro modo y decoder count getclockstatus() as roassociativearray devuelve información del reloj de audio sobre las salidas i2c, spdif y hdmi®