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 string: El número de serie del reproductor
- modelo string: El número de modelo del dispositivo (p. ej. "XD234")
- connectionType string: La interfaz de red activa actualmente, que puede ser "Ethernet" o "WiFi"
- ethernet object: 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 object: Un objeto que contiene información sobre la configuración IPv4. El objeto puede contener las siguientes propiedades:
- dirección string: La dirección IPv4 asignada
- máscara de red string: La máscara de red IPv4
- familia string: IPv4
- mac string: La dirección MAC de la interfaz de red
- interno bool: verdadero si la interfaz de red es una interfaz loopback o similar que no es accesible de forma remota; de lo contrario falso
- cidr string: 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 object: Un objeto que contiene información sobre la configuración IPv6:
- dirección string: La dirección IPv6 asignada
- máscara de red string: La máscara de red IPv6
- familia string: IPv6
- mac string: La dirección MAC de la interfaz de red
- interno bool: verdadero si la interfaz de red es una interfaz loopback o similar que no es accesible de forma remota; de lo contrario falso
- cidr string: 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 string: La versión actual del cargador de arranque
- fwVersion string: La versión actual del firmware instalado en el reproductor
- tiempoActivo string: La cantidad de tiempo (como una cadena legible para humanos) que el reproductor ha estado encendido y funcionando correctamente
- upTimeSeconds int: La cantidad de tiempo (en segundos) que el reproductor ha estado encendido y funcionando correctamente
- extensiones extension[ ]: Una matriz de objetos Extension que describen las extensiones de firmware actualmente instaladas en el reproductor
- bendiciones blessing[ ]: Una matriz de objetos Blessing que describen los códecs propietarios que actualmente están autorizados en el reproductor
Ejemplo de respuesta
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 string: El formato recomendado es: "YYYY-MM-DD"
- tiempo string: El formato recomendado es: "HH:mm"
- applyTimezone bool: 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: 117Este 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 int: El ancho de la pantalla
- altura int: La altura de la pantalla
- marcos int: La velocidad de fotogramas
- escanear string: El método de escaneo de la señal de video, que puede ser progresivo ("p") o entrelazado ("i")
- nombre string: El nombre completo del modo de video (se puede encontrar una lista completa de modos en esta página)
- isAutoMode bool: Un indicador que señala si el modo de video se estableció usando el modo automático
- modo mode{ }: Un objeto Mode que proporciona información adicional sobre la salida de video. Este objeto puede contener las siguientes propiedades:
- preferido bool: Una marca que indica si el modo de video es el modo preferido
- overscan bool: Una marca que indica si la salida de video está utilizando una configuración de overscan o no
- modeName string: El nombre completo del modo de video (se puede encontrar una lista completa de modos en esta página)
- entrelazado bool: Una marca que indica si la salida de video es entrelazada (verdadero) o progresiva (falso)
- ancho int: El ancho de la salida de video
- altura int: La altura de la salida de video
- graphicsPlaneWidth int: El ancho del plano gráfico
- graphicsPlaneHeight int: La altura del plano gráfico
- frecuencia int: La frecuencia de cuadros de la salida de video
- dropFrame bool: Una marca que indica si el timecode del video utiliza drop frames
- colorSpace string: El espacio de color de la señal de video ("rgb", "yuv420" o "yuv422")
- profundidad de color string: 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
}
}
}
}