设置和获取裁剪数据

555

# 设置和获取裁剪数据

# 设置裁剪数据

Path:

/api/setcutandscale

Method: POST

Content-type: application/json; charset=utf-8

接口描述: A100, A200自定义图层窗口、裁剪窗口

注意事项:

  1. 自定义裁剪仅在同步模式(HDMI输入)、非自动缩放的情况下有效
  2. 坐标轴以屏幕左上角为原点,向右为x轴正向,向下为y轴正向
  3. 只针对网口输出的LED屏幕,HDMI输出接口不受影响
  4. 裁剪窗口必须在HDMI输入内,即x>=0 && y>=0 && 宽<=HDMI宽 && 高<=HDMI高
  5. 在切换同异步、拔插HDMI线、重新开机、切换缩放开关时,如果之前设置有裁剪数据当是同一个HDMI信号(宽高一致)的情况下,会应用上次设置的裁剪数据

请求参数

名称 类型 示例 描述
srcWindow.left int 200 裁剪窗口矩形左上角x
srcWindow.top int 100 裁剪窗口矩形左上角y
srcWindow.right int 500 裁剪窗口矩形右下角x
srcWindow.bottom int 250 裁剪窗口矩形右下角y
destWindow.left int 0 图层矩形左上角x
destWindow.top int 0 图层矩形左上角y
destWindow.right int 300 图层矩形右下角x
destWindow.bottom int 150 图层矩形右下角y
videoSource int 固定为0 视频源,0为HDMI输入,1为DVI输入

请求示例

{
    "srcWindow": {
        "top": 100,
        "left": 200,
        "right": 500,
        "bottom": 250
    },
    "destWindow": {
        "top": 0,
        "left": 0,
        "right": 300,
        "bottom": 150
    },
    "videoSource": 0
}

# 获取裁剪数据

Path:

/api/setcutandscale.json

Method: GET

Content-type: application/json; charset=utf-8

接口描述: A100,A200回读图层窗口、裁剪窗口

响应参数

名称 类型 示例 描述
srcWindow.left int 200 裁剪窗口矩形左上角x
srcWindow.top int 100 裁剪窗口矩形左上角y
srcWindow.right int 500 裁剪窗口矩形右下角x
srcWindow.bottom int 250 裁剪窗口矩形右下角y
destWindow.left int 0 图层矩形左上角x
destWindow.top int 0 图层矩形左上角y
destWindow.right int 300 图层矩形右下角x
destWindow.bottom int 150 图层矩形右下角y
videoSource int 固定为0 视频源,0为HDMI输入,1为DVI输入

响应示例

{
    "srcWindow": {
        "top": 100,
        "left": 200,
        "right": 500,
        "bottom": 250
    },
    "destWindow": {
        "top": 0,
        "left": 0,
        "right": 300,
        "bottom": 150
    },
    "videoSource": 0
}