create-osd 接口

新建 GFX

请求方式

 POST http://ip/mwapi/create-osd
参数 说明
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":"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
        }
    ]
}

返回数据

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 状态码

与“”相关结果约

    找不到与“”相关的结果