---
title: audiooutput
slug: develop/es/audiooutput
docTags: 
createdAt: 2025-03-11T07:07:19.526Z
---

Este objeto permite el control individual de las salidas de audio en el reproductor.

**IDL de audiooutput**

```text
    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-getusbtopology](docId\:YuDJoiPUdUw_RC3FYb_ZZ)

```javascript
var AudioOutputClass = require("@brightsign/audiooutput");
var audiooutput = new AudioOutputClass("analog");
```

## AudioOutput

Use esta interfaz para crear objetos *audiooutput*.

- `volumeLinear` <font color="#6B21A8">float</font>: 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` <font color="#6B21A8">float</font>: 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` <font color="#6B21A8">long</font>: 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` <font color="#6B21A8">float</font>: 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` <font color="#6B21A8">float</font>: 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` <font color="#6B21A8">boolean</font>: Silencia la salida especificada si es True. Este método está configurado en False de forma predeterminada.
- `nombre` <font color="#6B21A8">string</font>: El nombre de la salida.
- `plugState` <font color="#6B21A8">boolean</font>: 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.

