# 录制水印管理

# 默认水印获取

GET http://ip:port/third_api/record_config/default

请求头:

参数 是否必须 说明
appKey appKey

响应:

{
    "ret": 0,
    "msg": "ok",
    "data": {
        "isDefault": 1, // 是否默认
        "resolution": 2, // 分辨率 0 160*90 1 320*180 2 640*360 3 1280*720
        "layoutType": 5, // 布局类型
        "layoutMode": 1, // 布局模式 对应智能布局下布局设置
        "screenShareType" :1,//智能布局下 屏幕共享类型 
        "frameRate": 20, // 帧率
        "bitRate": 0, // 码率 设0时自适应
        "videoHeight": 720, //画布高
        "videoWidth": 1280, // 画布宽
        "freeLayout": "[{"posX":0,"posY":0,"width":0.078125,"height":0.416,"window":0}]" // 自定义布局员成员位置 posX 坐标/画布宽度 posY轴 坐标/画布高度 width 宽度/画布宽度 height 高度/画布高度  window 成员标识
        "recordName": "默认配置",
        "watermarks": [
            {
                "id": 20060,
                "watermarkX": 0, // 水印X坐标
                "watermarkY": 0, // 水印Y坐标
                "watermarkType": "img", //图片
                "watermarkValue": "http://192.168.4.171:10042/protected_files/8e5d975c-233d-4120-83ee-915fa58093a3?attname=1.png", // 图片路径 该路径需JMDS服务可以访问
                "watermarkSetting": "{\"startTime\":0,\"endTime\":0}" // 图片水印出现时间 暂不支持 先默认写死
            },
            {
                "id": 20061,
                "watermarkX": 10,
                "watermarkY": 40,
                "watermarkType": "text",//文字类型
                "watermarkValue": "test", // 文字
                "watermarkSetting": "{\"fontSize\":36,\"fontFile\":\"MicrosoftYaHei.ttf\",\"fontColorRgb\":\"#FFFFFF\",\"backColorRgb\":\"#FFFFFF\",\"blod\":true,\"italic\":false,\"underline\":false}" 
                // 字体样式设置 fontSize字体大小 fontFile 对应字体文件 默认只有MicrosoftYaHei.ttf,fontColorRgb 字体颜色  backColorRgb 背景色 blod 加粗 italic 斜体 underline 下划线
            },
            {
                "id": 20062,
                "watermarkX": 0,
                "watermarkY": 0,
                "watermarkType": "time",//时间类型
                "watermarkValue": "yyyy-MM-dd hh:mm:ss",//时间格式
                "watermarkSetting": "{\"fontSize\":36,\"fontFile\":\"MicrosoftYaHei.ttf\",\"tsColorType\":0,\"borderWidth\":2,\"isMs\":true}"
              // 字体样式设置 fontSize字体大小 fontFile 对应字体文件 默认只有MicrosoftYaHei.ttf,isMs 是否显示毫秒 borderWidth 边框宽度  tsColorType
            }
        ]
    }
}

布局类型 对应参数
平铺屏幕共享和所有视频 1
将屏幕共享和所有视频内容合并 2
将屏幕共享和焦点视频内容合并 3
自定义布局 4
智能分屏 5
智能分屏布局模式 对应参数
自由布局 1
矩形布局 2
大小屏放大2倍 3
大小屏放大3倍 4
大小屏放大4倍 5
大小屏放大5倍 6
大小屏放大6倍 7
大小屏放大7倍 8
大小屏放大8倍 9
大小屏放大9倍 10
大小屏放大10倍 11
大小屏放大到顶部 12
大小屏放大到底部 13
绝对等分模式 14
绝对等分模式不带图像角度 15
屏幕共享类型 对应参数
只有屏幕共享: 1
视频合并,不覆盖屏幕共享 2
视频合并,覆盖屏幕共享 3
共享和焦点合并 4
忽略屏幕共享 5

# 水印修改

POST http://ip:port/third_api/record_config/update_default_record

请求头:

参数 是否必须 说明
appKey appKey

请求body:

{
    "resolution": 2,
    "layoutType": 4,
    "layoutMode": 6,
    "frameRate": 20,
    "bitRate": 0,
    "videoHeight": 720,
    "videoWidth": 1280,
    "recordName": "默认配置",
    "freeLayout": "[{\"posX\":0.178125,\"posY\":0.4166666666666667,\"width\":0.078125,\"height\":0.4166666666666667,\"window\":0}]",
    "watermarks": [{
        "watermarkX": 0,
        "watermarkY": 0,
        "watermarkType": "img",
        "watermarkValue": "http://192.168.4.171:10042/protected_files/8e5d975c-233d-4120-83ee-915fa58093a3?attname=1.png",
        "watermarkSetting": "{\"startTime\":0,\"endTime\":0}"
    }, {
        "watermarkX": 10,
        "watermarkY": 40,
        "watermarkType": "text",
        "watermarkValue": "test666",
        "watermarkSetting": "{\"fontSize\":36,\"fontFile\":\"MicrosoftYaHei.ttf\",\"fontColorRgb\":\"#FFFFFF\",\"backColorRgb\":\"#FFFFFF\",\"blod\":true,\"italic\":false,\"underline\":false}"
    }, {
        "watermarkX": 20,
        "watermarkY": 20,
        "watermarkType": "time",
        "watermarkValue": "yyyy-MM-dd hh:mm:ss",
        "watermarkSetting": "{\"fontSize\":36,\"fontFile\":\"MicrosoftYaHei.ttf\",\"tsColorType\":0,\"borderWidth\":2,\"isMs\":true}"
    }]
  //要删水印 则把对应的水印配置从watermarks list中去除。
  // 后端不保证水印坐标的准确性,需前端保证在画布里
  // 图片水印只支持png格式,且边宽是16的倍数
}

响应:

{
    "ret": 0,
    "msg": "ok"
}