---
title: BSVideoMode
slug: develop/es/bsvideomode
docTags: 
createdAt: 2025-03-11T07:07:17.199Z
---

Para obtener más información sobre los métodos disponibles, consulte la página *roVideoMode* .  Si desea cambiar el modo de video del reproductor, deberá usar BrightScript en lugar de esta clase JavaScript. 

El equivalente en JavaScript es [videomodeconfiguration](docId\:ctnlTBmJ0-cs5tbIiYOTf).

## Atributos

- `resX` int solo lectura
- `resY` int solo lectura &#x20;
- `safeX` int solo lectura &#x20;
- `safeY` int solo lectura &#x20;
- `anchoSeguro` int solo lectura &#x20;
- `safeHeight` int solo lectura   
- `modo` DOMString solo lectura &#x20;
- `decoderModeList` BSDecoderModeList solo lectura&#x20;

## Métodos

:::hint{type="warning"}
Los métodos utilizados por este objeto están obsoletos y pueden encontrarse en la documentación de la API JavaScript de [videooutput](docId\:SwJeMbHyGb66kz1bndeDb)  y [videomodeconfiguration](docId\:ctnlTBmJ0-cs5tbIiYOTf) . El método `HdmiAudioDisable()` puede encontrarse en la documentación de la API BrightScript de *roVideoMode*.
:::

```text
boolean IsAttached(in DOMString connector)

DOMString GetBestMode(in DOMString connector)

boolean SetBackgroundColour(in unsigned long rgb)

boolean SetBackgroundColour(in unsigned long r,
	in unsigned long g,
	in unsigned long b)

boolean SetPowerSaveMode(in boolean disable)

boolean HdmiAudioDisable(in boolean disable)
 
boolean SetDecoderMode(in DOMString decoder,
	in DOMString timeslice_mode,
	in int z_order,
	in DOMString friendly_name,
	in boolean enable_mosaic_deinterlacer)


boolean SetSyncManager(in BSSyncManager sync); //See the roVideoMode.SetSyncDomain() entry for more details.
```

## BSDecoderMode

El atributo `decoderModeList` contiene una matriz de objetos *BSDecoderMode* , cada uno con información sobre un decodificador configurado en el reproductor.

Consulte las entradas `SetDecoderMode()` y `GetDecoderMode()` en la página [roVideoMode](docId\:f0DvNrbDpvGOzlRVB29gd) para obtener más información sobre los parámetros del decodificador.

```text
interface BSDecoderMode {
    readonly attribute DOMString decoderName;
    readonly attribute DOMString friendlyName;
    readonly attribute DOMString maxSize;
    readonly attribute DOMString configuredSize;
    readonly attribute unsigned long currentUsage;
    readonly attribute unsigned long maxUsage;
    readonly attribute boolean mosaic;
    readonly attribute boolean enableDeinterlacer;
};
```

## Ejemplo

El siguiente ejemplo de JavaScript ilustra cómo recuperar información sobre el modo de video actual:

```javascript
function fillInVideoData()
    {
        var videomode_info = new BSVideoMode();
        document.getElementById("resX").innerHTML = videomode_info.resX;
        document.getElementById("resY").innerHTML = videomode_info.resY;
        document.getElementById("safeX").innerHTML = videomode_info.safeX;
        document.getElementById("safeY").innerHTML = videomode_info.safeY;
        document.getElementById("safeWidth").innerHTML = videomode_info.safeWidth;
        document.getElementById("safeHeight").innerHTML = videomode_info.safeHeight;
        document.getElementById("videoMode").innerHTML = videomode_info.mode;
        document.getElementById("bestMode").innerHTML = videomode_info.GetBestMode("hdmi");
        document.getElementById("connectedFlag").innerHTML = videomode_info.IsAttached("vga");
    }

function changeBackground()
    {
        var videomode_info = new BSVideoMode();
        videomode_info.SetBackgroundColour(0xFF0000);
    }
```

