Get landing scene list
1. API Description
This API is used to get landing scene list.
Request mode:
- V2.6.0 and above: POST [ip]/mwapi/V2.0/general/get-server-launch-scenes
- V2.5.0 and below: POST [ip]/mwapi/get-server-launch-scenes
| Administrator Rights | Logged-in | 
|---|---|
| No | Yes | 
2. Input Parameters
None
3. Output Parameters
| Name | Type | Description | 
|---|---|---|
| sceneList | Array of InfoData | Landing scene list | 
| totalCount | Int | Total counts of landing scenes | 
InfoData
| Name | Type | Description | 
|---|---|---|
| audioList | AudioListData | Audio configuration information in a layer | 
| bglayer | LayerData | Layer information | 
| dividerLine | DividerLineData | Separator attributes | 
| id | Int | Scene ID | 
| layerList | LayerData | Array of layers | 
| name | String | Scene name | 
| sceneGfxInfo | Int | The on-screen GFX information. The subordinate parameter sceneGfxId is the ID of the on-screen GFX | 
| template | Int | Scene combination mode 0: Picture-in-picture; 1: Side-by-side; 2: Single scene | 
| type | Int | Scene type 4: Note; Other numbers: Scene | 
AudioListData
| Name | Type | Description | 
|---|---|---|
| layerId | Int | Layer ID, the layer position in the layer array | 
| muted | Int | Whether it is muted. 0: No; 1: Yes | 
| type | Int | Audio type 0x0100: HDMI 1; 0x0200: Video; 0x0300: HDMI 2; 0x0400: USB Camera; 0x0500: Picture; 0x0700: Web page | 
| volume | Int | Volume, ranging from 0 to 1000000 | 
LayerData
| Name | Type | Description | 
|---|---|---|
| alpha | Int | The alpha attribute of the layer | 
| cropWindow | WindowData | The attribute of the cropped window | 
| fixed | Int | Whether it is a GFX template layer 0: No; 1: Yes | 
| flip | Int | The flip attribute 0: No flip 1: Flip horizontally 2: Flip vertically 3: Flip horizontally and vertically | 
| frame | FrameData | The frame attribute | 
| givenBg | Int | Whether it is a note background image uploaded by the user 1: Yes; 0: No | 
| mediaProgress | Int | The playback progress of video source | 
| pdfPosition | Int | PDF location information, (page number - 1) * 100 | 
| pdfScaleMode | Int | PDF scaling mode 0: Free 1: Maintain original page ratio 2: Fit content to screen 3: Fit width to screen | 
| pdfScaleValue | Int | PDF scaling attribute, ranging from 1 to 5 * 10000 | 
| rotation | Int | Rotation angle, in the counterclockwise direction, ranging from 0 to 360 | 
| scaleX | Int | Scaling ratio on the X-axis, ranging from 0 to 1000000 | 
| scaleY | Int | Scaling ratio on the Y-axis, ranging from 0 to 1000000 | 
| sourceColor | Int | Color value of the solid-color layer, of type uint32 (GBRA) | 
| sourceDuration | Int | Length of the source video | 
| sourceHeight | Int | Height of the source frame | 
| sourceId | Int | Resource ID, the unique identifier of the resource in the device | 
| sourceThumbHeight | Int | Height of the source thumbnail | 
| sourceThumbWidth | Int | Width of the source thumbnail | 
| sourceTotalPageNumber | Int | Number of pages in the PDF file | 
| sourceType | Int | Source type 1: Picture; 2: Video; 3: HDMI 1; 4: HDMI 2; 5: USB-Camera; 6: Audio; 7: Background image | 
| sourceWidth | Int | Width of the source scene | 
| srcWindow | WindowData | Content window properties | 
| url | String | Web page address | 
| videoPolicy | Int | Video end policy 0: Show last frame 1: Repeat video 2: Switch to scene X 3: Show first frame 4: Go to black 5: Hide video | 
| videoPolicyIn | Int | Video start policy 0: Auto start; 1: Manual start | 
| videoPolicyNextScene | Int | When the video end policy is to switch to scene X, it refers to the ID of the target scene | 
| videoPolicyOut | Int | When the video is switched out before it ends and then switched back, how the video will continue 0: Keeps the progress where you left off 1: Rewinds to the start of video | 
| videoRangeEnd | Int | Video cutting start position, in ms | 
| videoRangeStart | Int | Video cutting end position, in ms | 
| webScaleValue | Int | Web page zoom attribute, with a value range from 1 to 5 * 10000 | 
| window | WindowData | Window properties | 
WindowData
| Name | Type | Description | 
|---|---|---|
| x | Int | X-axis position, relative value (0~1)×1,000,000 | 
| y | Int | Y-axis position, relative value (0~1)×1,000,000 | 
| width | Int | Window width | 
| height | Int | Window height | 
| type | Int | Cropping type 0: Free 1: Original 2: 4:3 3: 16:9 4: 1:1 | 
FrameData
| Name | Type | Description | 
|---|---|---|
| color | Int | Frame color, of type uint32 (GBRA) | 
| width | Int | Frame width, in px | 
DividerLineData
| Name | Type | Description | 
|---|---|---|
| color | Int | Separator color, of type uint32 (GBRA) | 
| x1 | Int | X-axis position of the vertex of the separator, relative value (0 - 1) * 1,000,000 | 
| y1 | Int | Y-axis position of the vertex of the separator, relative value (0 - 1) * 1,000,000 | 
| x2 | Int | X-axis position of the end point of the separator, relative value (0 - 1) * 1,000,000 | 
| y2 | Int | Y-axis position of the end point of the separator, relative value (0 - 1) * 1,000,000 | 
4. Example
Getting the landing scene list.
Input Example
None
Output Example
{
    "sceneList": [ 
        {
            "audioList": [
                {
                    "layerId": 0,
                    "muted": 0,
                    "type": 256,
                    "volume": 1000000
                }
            ],
            "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": 21,
            "layerList": [
                {
                    "alpha": 1000000,
                    "cropWindow": {
                        "height": 1000000,
                        "type": 0,
                        "width": 1000000,
                        "x": 0,
                        "y": 0
                    },
                    "fixed": 0,
                    "flip": 0,
                    "frame": {
                        "color": 0,
                        "width": 0
                    },
                    "givenBg": 0,
                    "pdfPosition": 0,
                    "pdfScaleMode": 3,
                    "pdfScaleValue": 10000,
                    "rotation": 0,
                    "scaleX": 1000000,
                    "scaleY": 1000000,
                    "sourceColor": 255,
                    "sourceDuration": 0,
                    "sourceHeight": 1080,
                    "sourceId": 4,
                    "sourceThumbHeight": 144,
                    "sourceThumbWidth": 256,
                    "sourceTotalPageNumber": 0,
                    "sourceType": 1,
                    "sourceWidth": 1920,
                    "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
                    }
                },
                {
                    "alpha": 1000000,
                    "cropWindow": {
                        "height": 1000000,
                        "type": 0,
                        "width": 1000000,
                        "x": 0,
                        "y": 0
                    },
                    "fixed": 0,
                    "flip": 0,
                    "frame": {
                        "color": 16777215,
                        "width": 0
                    },
                    "givenBg": 0,
                    "pdfPosition": 0,
                    "pdfScaleMode": 3,
                    "pdfScaleValue": 10000,
                    "rotation": 0,
                    "scaleX": 1000000,
                    "scaleY": 1000000,
                    "sourceColor": 255,
                    "sourceDuration": 0,
                    "sourceHeight": 1080,
                    "sourceId": 0,
                    "sourceThumbHeight": 144,
                    "sourceThumbWidth": 256,
                    "sourceTotalPageNumber": 0,
                    "sourceType": 0,
                    "sourceWidth": 1920,
                    "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
                    }
                }
            ],
            "name": "Default",
            "sceneGfxInfo": {
                "sceneGfxId": 0
            },
            "template": 2,
            "type": 3
        },
        {...},
        {...},
        {...},
        {...},
        {...},
    ],
    "totalCount": 6
}
5. Error Code
No error code related to the API business logic. For other error codes, see Common Error Codes.