create-osd
Use the interface to create a new GFX.
Request Mode
POST http://ip/mwapi/create-osd
Parameter | Description |
---|---|
fileName | The file name |
md5 | The MD5 value of the file |
fixed | Whether it is a template layer. 0: No 1: Yes |
sourceType | The source type. 10: GFX |
x | srcWindow.x, 0~1000000 |
y | srcWindow.y, 0~1000000 |
width | srcWindow.width, 0~1000000 |
height | srcWindow.height, 0~1000000 |
alpha | The opacity value. Range: [0 - 1000000] |
secondaryType | 4: picture 5: text |
text | The text content, which is the required parameter of text GFX. |
textAlignment | The text alignment, which is the required parameter of text GFX. TEXT_ALIGNMENT_LEFT = 0, TEXT_ALIGNMENT_CENTER = 1, TEXT_ALIGNMENT_RIGHT = 2 |
textColor | The text color, which is the required parameter of text GFX. |
fontSize | The font size, which is the required parameter of text GFX. |
fontFamily | The font family, which is the required parameter of text GFX. |
glyph | The text glyph, which is the required parameter of text GFX. FONT_GLYPH_NONE = 0x0, FONT_GLYPH_ITALICS = (0x1LL << 1), FONT_GLYPH_UNDERLINE= (0x1LL << 2), FONT_GLYPH_BOLD= (0x1LL << 3) |
strokeColor | The stroke color of text, which is the required parameter of text GFX. |
strokeWidth | The stroke width of text, which is the required parameter of text GFX. |
scaleX | The scaling ratio of X-axis. Range: [0 - 1000000] |
scaleY | The scaling ratio of Y-axis. Range: [0 - 1000000] |
{
"layerList":[
{
"fileName":"image.png",
"md5":"01b0f9f65ac74dafa1efd6804e69d743",
"sourceType":10,
"x":70313,
"y":186111,
"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":"20230113095607876",
"md5":"3f050a3c836cd50f16cbfbcd50d12551",
"sourceType":10,
"x":371875,
"y":856481,
"scaleX":1000000,
"scaleY":1000000,
"width":269271,
"height":77778,
"alpha":1000000,
"secondaryType":5,
"text":"Input text here",
"fontFamily":"sans-serif",
"textColor":0,
"strokeColor":0,
"strokeWidth":0,
"fontSize":26,
"glyph":14,
"textAlignment":0,
"fixed":0
}
]
}
Response Body
JSON structure is as follows:
{
"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. Response Status
"status": 0
Name | Description |
---|---|
status | 0 indicates a successful data acquisition. Refer to API Status Codes to find specific description for other values. |