Puntos finales de información de LDWS
8 min
get /v1/info/ devuelve información básica del reproductor ejemplo de solicitud get /api/v1/info/ http/1 1 host {{playerip} authorization {{digestauth}} cuerpo de la respuesta serie \<font color="#704ae0">string\</font> el número de serie del reproductor modelo \<font color="#704ae0">string\</font> el número de modelo del dispositivo (p ej "xd234") connectiontype \<font color="#704ae0">string\</font> la interfaz de red activa actualmente, que puede ser "ethernet" o "wifi" ethernet \<font color="#704ae0">object\</font> un objeto que contiene información sobre la conexión ethernet esta propiedad solo estará disponible si hay una conexión ethernet válida en el reproductor el objeto puede contener las siguientes propiedades ipv4 \<font color="#704ae0">object\</font> un objeto que contiene información sobre la configuración ipv4 el objeto puede contener las siguientes propiedades dirección \<font color="#704ae0">string\</font> la dirección ipv4 asignada máscara de red \<font color="#704ae0">string\</font> la máscara de red ipv4 familia \<font color="#704ae0">string\</font> ipv4 mac \<font color="#704ae0">string\</font> la dirección mac de la interfaz de red interno \<font color="#704ae0">bool\</font> verdadero si la interfaz de red es una interfaz loopback o similar que no es accesible de forma remota; de lo contrario falso cidr \<font color="#704ae0">string\</font> la dirección ipv4 asignada con el prefijo de enrutamiento en notación cidr si la máscara de red no es válida, esta propiedad se establece en null ipv6 \<font color="#704ae0">object\</font> un objeto que contiene información sobre la configuración ipv6 dirección \<font color="#704ae0">string\</font> la dirección ipv6 asignada máscara de red \<font color="#704ae0">string\</font> la máscara de red ipv6 familia \<font color="#704ae0">string\</font> ipv6 mac \<font color="#704ae0">string\</font> la dirección mac de la interfaz de red interno \<font color="#704ae0">bool\</font> verdadero si la interfaz de red es una interfaz loopback o similar que no es accesible de forma remota; de lo contrario falso cidr \<font color="#704ae0">string\</font> la dirección ipv6 asignada con el prefijo de enrutamiento en notación cidr si la máscara de red no es válida, esta propiedad se establece en null bootversion \<font color="#704ae0">string\</font> la versión actual del cargador de arranque fwversion \<font color="#704ae0">string\</font> la versión actual del firmware instalado en el reproductor tiempoactivo \<font color="#704ae0">string\</font> la cantidad de tiempo (como una cadena legible para humanos) que el reproductor ha estado encendido y funcionando correctamente uptimeseconds \<font color="#704ae0">int\</font> la cantidad de tiempo (en segundos) que el reproductor ha estado encendido y funcionando correctamente extensiones \<font color="#704ae0">extension\[ ]\</font> una matriz de objetos extension que describen las extensiones de firmware actualmente instaladas en el reproductor bendiciones \<font color="#704ae0">blessing\[ ]\</font> una matriz de objetos blessing que describen los códecs propietarios que actualmente están autorizados en el reproductor ejemplo de respuesta expandir { "route" "/v1/info", "method" "get", "data" { "result" { "serial" "re433d006644", "uptime" "30 minutes", "uptimeseconds" 1832, "model" "xd1035", "fwversion" "9 0 97", "bootversion" "9 0 85", "family" "cobra", "isplayer" true, "power" { "result" { "battery" "absent", "source" "ac", "switch mode" "hard" } }, "poe" { "result" { "status" "inactive" } }, "extensions" { "result" { "extensions" \[] } }, "blessings" { "result" { "ac3" false, "eac3" false } }, "networking" { "result" { "description" "test player", "name" "xd5 re433d006644" } }, "bvnpipelines" { "result" { "pipelines" \[] } }, "bvncomponents" { "result" { "components" \[] } }, "hardware features" { "hdmi" true, "component video" false, "vga" false, "two channel audio" true, "ethernet" true, "usb" true, "serial port 0" true, "serial port 1" false, "gpio connector" true, "svc button" true, "reset button" true, "rtc" true, "settings rom" false, "microsd" false, "sdhc" true, "six channel audio" false, "ir blaster" true, "wifi" false, "serial port 2" false, "audio input" false, "cec" true, "battery" false, "portrait lcd" false, "hdmi input" false, "digital tuner" false, "spdif" true, "audio input loopback" false, "msata" false, "ac3" false, "eac3" false, "onboard storage" true, "no 4k decode" false, "no bluetooth" false, "no poe" false, "internal storage only" false, "disable packet capture" false, "disable bsn cloud" false, "brightear" false, "disable dws" false }, "api features" { "video" true }, "active features" { "legacydws" true }, "connectiontype" "eth0", "ethernet" \[ { "interfacename" "eth0", "interfacetype" "ethernet", "ipv4" \[ { "address" "123 456 7 890", "netmask" "255 255 255 0", "family" "ipv4", "mac" "90\ ac 3f 2a 01 79", "internal" false, "cidr" "192 168 1 174/24" } ], "ipv6" \[ { "address" "2600 1700\ dac0 2060 23", "netmask" "ffff\ ffff\ ffff\ ffff\ ffff\ ffff\ ffff\ ffff", "family" "ipv6", "mac" "90\ ac 3f 2a 01 79", "internal" false, "cidr" "2600 1700\ dac0 2060 23/128", "scopeid" 0 }, { "address" "2600 1700\ dac0 2060 92ac 3fff\ fe2a 179", "netmask" "ffff\ ffff\ ffff\ ffff ", "family" "ipv6", "mac" "90\ ac 3f 2a 01 79", "internal" false, "cidr" "2600 1700\ dac0 2060 92ac 3fff\ fe2a 179/64", "scopeid" 0 }, { "address" "fe80 92ac 3fff\ fe2a 179", "netmask" "ffff\ ffff\ ffff\ ffff ", "family" "ipv6", "mac" "90\ ac 3f 2a 01 79", "internal" false, "cidr" "fe80 92ac 3fff\ fe2a 179/64", "scopeid" 2 } ] } ], "wireless" \[], "interfaces" \[], "bsnce" true } } } get /v1/time/ recupera la fecha y hora según están configuradas en el reproductor el valor de fecha/hora tiene el formato "aaaa mm dd hh\ mm\ ss \<zona horaria>" ejemplo de solicitud get /api/v1/time/ http/1 1 host {{playerip}} authorization {{digestauth}} ejemplo de respuesta { "route" "/v1/time", "method" "get", "data" { "result" { "time" "2018 10 18 14 34 34 pdt", "timezone mins" null, "timezone name" "america/los angeles", "timezone abbr" "pdt", "year" 2018, "month" 10, "date" 18, "hour" 14, "minute" 34, "second" 34, "millisecond" 569 } } } put /v1/time/ establece la hora en el reproductor cuerpo de la solicitud fecha \<font color="#704ae0">string\</font> el formato recomendado es " yyyy mm dd " tiempo \<font color="#704ae0">string\</font> el formato recomendado es " hh\ mm " applytimezone \<font color="#704ae0">bool\</font> este valor decide si la fecha y hora proporcionadas están en utc o no (el valor predeterminado es false) ejemplo de solicitud put /api/v1/time/ http/1 1 host {{playerip}} authorization {{digestauth}} content type application/json content length 117 este es el cuerpo de solicitud de ejemplo { "data" { "time" "22 00 00", "date" "2023 11 07", "applytimezone" true } } ejemplo de respuesta { "data" { "result" true } } get /v1/video mode/ devuelve el modo de video actual del reproductor ejemplo de solicitud get /api/v1/video mode/ http/1 1 host {{playerip}} authorization {{digestauth}} cuerpo de la respuesta ancho \<font color="#704ae0">int\</font> el ancho de la pantalla altura \<font color="#704ae0">int\</font> la altura de la pantalla marcos \<font color="#704ae0">int\</font> la velocidad de fotogramas escanear \<font color="#704ae0">string\</font> el método de escaneo de la señal de video, que puede ser progresivo ("p") o entrelazado ("i") nombre \<font color="#704ae0">string\</font> el nombre completo del modo de video (se puede encontrar una lista completa de modos en esta página docid\ qpml112mbhek7lbdguxnv ) isautomode \<font color="#704ae0">bool\</font> un indicador que señala si el modo de video se estableció usando el modo automático docid\ f0dvnrbdpvgozlrvb29gd modo \<font color="#704ae0">mode{ }\</font> un objeto mode que proporciona información adicional sobre la salida de video este objeto puede contener las siguientes propiedades preferido \<font color="#704ae0">bool\</font> una marca que indica si el modo de video es el modo preferido overscan \<font color="#704ae0">bool\</font> una marca que indica si la salida de video está utilizando una configuración de overscan o no modename \<font color="#704ae0">string\</font> el nombre completo del modo de video (se puede encontrar una lista completa de modos en esta página docid\ qpml112mbhek7lbdguxnv ) entrelazado \<font color="#704ae0">bool\</font> una marca que indica si la salida de video es entrelazada ( verdadero ) o progresiva ( falso ) ancho \<font color="#704ae0">int\</font> el ancho de la salida de video altura \<font color="#704ae0">int\</font> la altura de la salida de video graphicsplanewidth \<font color="#704ae0">int\</font> el ancho del plano gráfico graphicsplaneheight \<font color="#704ae0">int\</font> la altura del plano gráfico frecuencia \<font color="#704ae0">int\</font> la frecuencia de cuadros de la salida de video dropframe \<font color="#704ae0">bool\</font> una marca que indica si el timecode del video utiliza drop frames colorspace \<font color="#704ae0">string\</font> el espacio de color de la señal de video ("rgb", "yuv420" o "yuv422") profundidad de color \<font color="#704ae0">string\</font> la profundidad de color de la señal de video ("8bit", "10bit" o "12bit") ejemplo de respuesta { "route" "/v1/video mode", "method" "get", "data" { "result" { "isautomode" false, "name" "640x480x60p", "width" "640", "height" "480", "frames" "60", "scan" "p", "mode" { "colordepth" "8bit", "colorspace" "rgb", "dropframe" false, "frequency" 60, "graphicsplaneheight" 480, "graphicsplanewidth" 640, "height" 480, "interlaced" false, "modename" "640x480x60p", "overscan" false, "preferred" false, "width" 640 } } } }