---
title: roVideoInput
slug: develop/es/rovideoinput
docTags: 
createdAt: 2025-03-11T07:07:18.733Z
---

Este objeto permite la reproducción de entrada HDM&#x49;**®** o video proporcionado por un dongle de captura de video. Tenga en cuenta que los métodos *siEntradaDeVideo&#x20;*&#x6E;o se aplican a la entrada HDMI, que puede lograrse pasando una instancia *roVideoInput&#x20;*&#x73;in modificar al método *roVideoPlayer.PlayFile()&#x20;*(consulte los ejemplos a continuación). El equivalente en JavaScript es `MediaDevices.getUserMedia()`.

Creación de objetos: *roVideoInput* se crea sin parámetros:

:::BlockQuote
CreateObject("roVideoInput")
:::

## ifVideoInput

**GetStandards() como roArray**

**GetInputs() As roArray**

Estos devuelven un array de cadenas que describen las diversas entradas y estándares de video que admite el dispositivo de captura de video. Los siguientes son los posibles estándares que pueden devolverse: PAL-D/K, PAL-G, PAL-H, PAL-I, PAL-D, PAL-D1, PAL-K, PAL-M, PAL-N, PAL-Nc, PAL-60, SECAM-B/G, ECAM-B, SECAM-D, SECAM-G, SECAM-H, SECAM-K, SECAM-K1, SECAM-L, SECAM-LC, SECAM-D/K, NTSC-M, NTSC-Mj, NTSC-443, NTSC-Mk, PAL-B y PAL-B1. Las entradas devueltas son s-video y composite.

**SetStandard(estándar As String) As Boolean**

**GetCurrentStandard() As String**

**SetInput(input As String) As Boolean**

**GetCurrentInput() As String**

Utilice lo anterior para obtener y configurar la entrada y el estándar de video.

**GetControls() As roArray**

Devuelve los posibles controles en la entrada. Estos incluyen "Brightness", "Contrast", "Saturation", "Hue" y otros.

**SetControlValue(control\_name As String, value As Integer) As Boolean**

Configura el valor del control especificado.

**GetCurrentControlValue(control\_name As String) As roAssociativeArray**

Devuelve un array asociativo con 3 miembros: "Value", "Minimum" y "Maximum". "Value" es el valor actual y el rango posible se especifica mediante "Minimum" y "Maximum".

**GetFormats() como objeto**

**SetFormat(a As String, b As Integer, c As Integer) As Boolean**

**GetCurrentFormat() As String**

## Ejemplo

Este script utiliza la entrada HDMI como fuente de video para crear una visualización de pantalla completa.

:::BlockQuote
v = CreateObject("roVideoPlayer")
i = CreateObject("roVideoInput")
p = CreateObject("roMessagePort")


vm = CreateObject("roVideoMode")
vm.SetMode("1920x1080x60p")


r = CreateObject("roRectangle", 0, 0, 1920, 1080)
v.SetRectangle(r)


v.PlayFile(i)
:::

Este script utiliza el dongle de captura de video como fuente de video para crear una visualización de pantalla completa.

:::BlockQuote
v=CreateObject("roVideoPlayer")
i=CreateObject("roVideoInput")
p=CreateObject("roMessagePort")


vm=CreateObject("roVideoMode")
vm.SetMode("1280x720x60p")


r = CreateObject("roRectangle", 0, 0, 1280, 720)
v.SetRectangle(r)


i.SetInput("s-video")
i.SetStandard("ntsc-m")


v.PlayFile(i)&#x20;
:::

