roVideoInput
4 min
este objeto permite la reproducción de entrada hdmi ® o video proporcionado por un dongle de captura de video tenga en cuenta que los métodos sientradadevideo no se aplican a la entrada hdmi, que puede lograrse pasando una instancia rovideoinput sin modificar al método rovideoplayer playfile() (consulte los ejemplos a continuación) el equivalente en javascript es mediadevices getusermedia() creación de objetos rovideoinput se crea sin parámetros 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 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 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)