audiooutput
2 min
Este objeto permite el control individual de las salidas de audio en el reproductor.
IDL de audiooutput
constructor(String output_name)
] interface AudioOutput {
attribute float volumeLinear;
attribute float volumeDb;
attribute long delay;
attribute float treble;
attribute float bass;
attribute boolean mute;
readonly boolean plugState; // On platforms with CONFIG_AUDIO_PLUG_DETECT
readonly attribute string name;
};Creación de objetos
Para crear un objeto audiooutput, use el método require().
También debe introducir una ClaseSalidaDeAudio (en el ejemplo siguiente, se utiliza "analog"). El parámetro ClaseSalidaDeAudio puede tomar las siguientes cadenas:
- “ninguno”
- "hdmi” o "hdmi-1", "hdmi-2", "hdmi-3", o "hdmi-4" para reproductores de la Serie 5 con múltiples salidas
- “usb”
- «spdif»
- "analógico"
- “analog:N”
- "earc" (solo AU335)
- Compatibilidad con múltiples salidas USB utilizando la terminología de nomenclatura de puertos USB. Consulte roDeviceInfo-getusbtopologyroDeviceInfo-getusbtopology
var AudioOutputClass = require("@brightsign/audiooutput");
var audiooutput = new AudioOutputClass("analog");AudioOutput
Use esta interfaz para crear objetos audiooutput.
- volumeLinear float: Establece el volumen lineal de la salida especificada como un porcentaje representado por un número de punto flotante entre 0 y 1 (1.0 es 100%).
- volumeDb float: Establece el volumen en decibelios de la salida especificada como un porcentaje representado por un número de punto flotante donde 0.0 es 100%
- retraso long: En los reproductores de las Series 3 y 4, retrasa el audio para una salida de audio específica retrasando las muestras decodificadas antes de que lleguen a esa salida. Los retrasos se expresan en milisegundos.
- trébol float: En los reproductores de las Series 3 y 4, establece los agudos de la salida especificada en decibelios. Los números de punto flotante de los agudos pueden variar de -10 a 10, donde 0 indica que no hay modificación de la señal de audio.
- bajo float: En los reproductores de las Series 3 y 4, establece los graves de la salida especificada en decibelios. Los números de punto flotante de los graves pueden variar de -10 a 10, donde 0 indica que no hay modificación de la señal de audio.
- silenciar boolean: Silencia la salida especificada si es True. Este método está configurado en False de forma predeterminada.
- nombre string: El nombre de la salida.
- plugState boolean: Tiene un valor de verdadero si la salida correspondiente tiene un conector insertado, falso si no lo tiene, o undefined si el estado del conector no se puede determinar en el hardware actual o la versión actual del SO. Esto es compatible con BOS 9.0.163 en adelante.