update-osd 接口
编辑 GFX
请求方式
POST http://ip/mwapi/update-osd
参数 | 说明 |
---|---|
osdId | GFX ID |
fileName | 文件名称 |
md5 | 文件md5值 |
fixed | 是否为模版图层,0:否 1:是 |
sourceType | 资源类型 10:GFX 资源 |
x | srcWindow.x, 0~1000000 |
y | srcWindow.y, 0~1000000 |
width | srcWindow.width, 0~1000000 |
height | srcWindow.height, 0~1000000 |
alpha | 不透明度,0~1000000 |
secondaryType | 4: 图片 5: 文字 |
text | 文本内容,文字 GFX 时,必要参数 |
textAlignment | 文本对齐方式,文字 GFX 时,必要参数. TEXT_ALIGNMENT_LEFT = 0, TEXT_ALIGNMENT_CENTER = 1, TEXT_ALIGNMENT_RIGHT = 2 |
textColor | 文本颜色,文字 GFX 时,必要参数 |
fontSize | 字体大小,文字 GFX 时,必要参数 |
fontFamily | 字体,文字 GFX 时,必要参数 |
glyph | 文本形状,文字 GFX 时,必要参数. FONT_GLYPH_NONE = 0x0, FONT_GLYPH_ITALICS = (0x1LL << 1), FONT_GLYPH_UNDERLINE= (0x1LL << 2), FONT_GLYPH_BOLD= (0x1LL << 3) |
strokeColor | 文字描边颜色,文字 GFX 时,必要参数 |
strokeWidth | 文字描边线宽,文字 GFX 时,必要参数 |
scaleX | X轴缩放比例, 0~1000000 |
scaleY | Y轴缩放比例, 0~1000000 |
{
"layerList":[
{
"fileName":"20230113101518294.png",
"md5":"01b0f9f65ac74dafa1efd6804e69d743",
"sourceType":10,
"x":348438,
"y":100926,
"scaleX":1030000,
"scaleY":1030000,
"width":303646,
"height":795370,
"alpha":1000000,
"secondaryType":4,
"text":"",
"fontFamily":"sans-serif",
"textColor":0,
"strokeColor":0,
"strokeWidth":0,
"fontSize":14,
"glyph":0,
"textAlignment":0,
"fixed":0
},
{
"fileName":"20230113101532689",
"md5":"c53665770176e8b4a60297419c586757",
"sourceType":10,
"x":630729,
"y":811111,
"scaleX":1000000,
"scaleY":1000000,
"width":232292,
"height":77778,
"alpha":1000000,
"secondaryType":5,
"text":"在此输入文字",
"fontFamily":"sans-serif",
"textColor":16711680,
"strokeColor":65280,
"strokeWidth":1,
"fontSize":26,
"glyph":0,
"textAlignment":0,
"fixed":0
}
],
"osdId":108
}
返回数据
JSON 结构如下:
{
"info":{
"audioList":[
],
"bgLayer":{
"alpha":1000000,
"cropWindow":{
"height":1000000,
"type":0,
"width":1000000,
"x":0,
"y":0
},
"fixed":0,
"flip":0,
"frame":{
"color":0,
"width":0
},
"givenBg":0,
"mediaProgress":0,
"pdfPosition":0,
"pdfScaleMode":3,
"pdfScaleValue":10000,
"rotation":0,
"scaleX":1000000,
"scaleY":1000000,
"sourceColor":255,
"sourceDuration":0,
"sourceHeight":0,
"sourceId":0,
"sourceThumbHeight":0,
"sourceThumbWidth":0,
"sourceTotalPageNumber":0,
"sourceType":12,
"sourceWidth":0,
"srcWindow":{
"height":1000000,
"width":1000000,
"x":0,
"y":0
},
"videoPolicy":0,
"videoPolicyIn":0,
"videoPolicyNextScene":0,
"videoPolicyOut":0,
"videoRangeEnd":0,
"videoRangeStart":0,
"webScaleValue":10000,
"window":{
"height":1000000,
"width":1000000,
"x":0,
"y":0
}
},
"dividerLine":{
"color":0,
"width":0,
"x1":500000,
"x2":500000,
"y1":0,
"y2":1000000
},
"id":108,
"layerList":[
{
"alpha":1000000,
"cropWindow":{
"height":1000000,
"type":1,
"width":1000000,
"x":0,
"y":0
},
"fixed":0,
"flip":0,
"frame":{
"color":16777215,
"width":0
},
"givenBg":0,
"mediaProgress":0,
"pdfPosition":0,
"pdfScaleMode":3,
"pdfScaleValue":10000,
"rotation":360,
"scaleX":1030000,
"scaleY":1030000,
"sourceColor":255,
"sourceDuration":0,
"sourceHeight":292,
"sourceId":2029,
"sourceThumbHeight":377,
"sourceThumbWidth":256,
"sourceTotalPageNumber":0,
"sourceType":10,
"sourceWidth":198,
"srcWindow":{
"height":1000000,
"width":1000000,
"x":0,
"y":0
},
"videoPolicy":0,
"videoPolicyIn":0,
"videoPolicyNextScene":0,
"videoPolicyOut":0,
"videoRangeEnd":0,
"videoRangeStart":0,
"webScaleValue":10000,
"window":{
"height":795370,
"width":303646,
"x":348438,
"y":100926
}
},
{
"alpha":1000000,
"cropWindow":{
"height":1000000,
"type":1,
"width":1000000,
"x":0,
"y":0
},
"fixed":0,
"flip":0,
"frame":{
"color":16777215,
"width":0
},
"givenBg":0,
"mediaProgress":0,
"pdfPosition":0,
"pdfScaleMode":3,
"pdfScaleValue":10000,
"rotation":360,
"scaleX":1000000,
"scaleY":1000000,
"sourceColor":255,
"sourceDuration":0,
"sourceHeight":85,
"sourceId":2033,
"sourceThumbHeight":46,
"sourceThumbWidth":256,
"sourceTotalPageNumber":0,
"sourceType":10,
"sourceWidth":472,
"srcWindow":{
"height":1000000,
"width":1000000,
"x":0,
"y":0
},
"videoPolicy":0,
"videoPolicyIn":0,
"videoPolicyNextScene":0,
"videoPolicyOut":0,
"videoRangeEnd":0,
"videoRangeStart":0,
"webScaleValue":10000,
"window":{
"height":77778,
"width":232292,
"x":630729,
"y":811111
}
}
],
"name":"",
"template":2,
"type":5
},
"message":"success",
"status":0
}
1. 返回状态
"status": 0
属性 | 说明 |
---|---|
status | 返回状态。0:请求成功,返回其它值请参考 API 状态码。 |