get-device-status 接口
获取设备状态信息
请求方式
POST http://ip/mwapi/get-device-status
返回数据
JSON 结构如下:
{
"result": 0,
"message": "success",
"info": {...}
}
1. 返回状态
"result": 0
属性 |
说明 |
result |
返回状态。0:请求成功,返回其它值请参考 API 状态码。 |
2. 基础状态信息 info {...}
{
"info": {
"annotationStatus": {
"arrowWidth": 1,
"boardMode": 2,
"eraserWidth": 34,
"fillColor": 0,
"highlighterWidth": 20,
"inkDuration": 5000,
"inkStyle": 0,
"laserpointerPosX": 500000,
"laserpointerPosY": 500000,
"lineWidth": 12,
"lowerFactor": 0,
"shapeType": 3,
"strokeColor": 1580043263,
"upperFactor": 500000,
"useStroke": false
},
"autoBackup": 0,
"deviceName": "USB Fusion",
"deviceWorkingStatus": 0,
"encodeMode": 0,
"firmwareVersion": "2.2.83",
"ftbEnable": 0,
"hardwareVersion": "A",
"musicStatus": {
"currentMusicId": 2028,
"duration": 234000,
"policy": 1,
"progress": 0,
"status": 0
},
"osdId": 105,
"pdfConfig": {
"layerId": 0,
"pdfPosition": 0,
"pdfScale": 10000,
"pdfScaleMode": 0,
"sceneId": 0,
"sourceTotalPageNumber": 0
},
"recordStatus": {
"endCountDown": -1,
"endstartTimestamp": 0,
"lastRecordError": 0,
"recordState": 0,
"recording": 0,
"scheduleRecordEndTime": "",
"scheduleRecordStartTime": "",
"startCountDown": -1,
"startTimestamp": 0,
"timeRecording": 60,
"timeRemaining": 24858
},
"sceneStatus": {
"cropping": 0,
"croppingLayerId": 0,
"currentID": 101,
"currentShowId": 1,
"defaultNoteBgId": 1001,
"editSceneId": 0,
"editing": 0,
"isFrozen": 1,
"lastNoteId": 107,
"lastSceneId": 101,
"location": 0,
"modeOfButton": 2,
"noteEditing": 0,
"sceneOfButton1": 100,
"sceneOfButton2": 101,
"sceneOfButton3": 102,
"sceneOfButton4": 105,
"sceneOfButton5": 103,
"sourceCollection": 0,
"videoRangeSetting": 0,
"videoRangeSettingLayerId": 0
},
"serialNumber": "A506211025003",
"srtStatus": [
{
"port": 9110,
"srtId": 0,
"stoped": 0
},
{
"port": 9111,
"srtId": 1,
"stoped": 0
},
{
"port": 9112,
"srtId": 2,
"stoped": 0
},
{
"port": 9113,
"srtId": 3,
"stoped": 0
}
],
"videoPlayerStatus": [],
"webBrowser": {
"canGoBack": 0,
"canGoForward": 0,
"currentScale": 10000
}
},
"message": "success",
"result": 0
}
属性 |
说明 |
annotationStatus |
注解配置 |
ftbEnable |
是否启用 FTB,0:未启用 1:已启用 |
musicStatus |
BGM 播放器状态信息 |
recordStatus |
录制状态信息 |
sceneStatus |
当前画面状态信息 |
srtStatus |
采集画面 SRT 流服务状态信息 |
videoPlayerStatus |
当前画面 Video 播放器状态信息 |
hardwareVersion |
当前硬件版本号 |
firmwareVersion |
当前固件版本号 |
osdId |
当前启用的 GFX ID |
pdfConfig |
当前画面中 PDF 图层相关配置 |
webBrowser |
当前画面中网页图层相关配置 |
BGM 播放器状态信息 musicStatus
属性 |
说明 |
currentMusicId |
当前播放音乐 ID |
duration |
音频文件时长,(单位:毫秒) |
policy |
播放策略,1:顺序播放 2:随机播放 3:单曲循环 4:整体循环 |
progress |
播放进度 * 1000,1000 |
status |
播放暂停状态 0:暂停 1:播放 |
录制状态信息 recordStatus
属性 |
说明 |
lastRecordError |
最后一次录制异常信息 |
recording |
录制任务状态,0: 未启用 1: 录制中 |
timeRecording |
录制持续时间,秒 |
timeRemaining |
可用录制时间,秒 |
startTimestamp |
自动录制开始时间戳,毫秒 |
endstartTimestamp |
自动录制结束时间戳,毫秒 |
scheduleRecordStartTime |
自动录制开始时间,设备所在时区 |
scheduleRecordEndTime |
自动录制结束时间,设备所在时区 |
startCountDown |
启动倒计时,秒 |
endCountDown |
结束计时器,秒 |
当前画面状态信息 sceneStatus
属性 |
说明 |
currentShowId |
当前演示稿 ID |
currentID |
当前预览画面 ID |
lastNoteId |
最后一次预览的笔记 ID |
lastSceneId |
最后一次预览的画面 ID |
editing |
是否处于画面编辑状态, 0: false 1: true |
editSceneId |
编辑的画面 ID |
defaultNoteBgId |
默认笔记背景资源ID |
cropping |
是否处于图层裁剪编辑状态, 0: false 1: true |
croppingLayerId |
裁剪编辑的图层 ID |
isFrozen |
预览画面是否被冻结, 0: false 1: true |
location |
画面位置 画中画 -- 1:左上、2:右上、3:左下、4:右下 分屏画面 -- 1:最左、2:中间偏左 3:中间、4:中间偏右、5:最右 |
sourceCollection |
资源组合,1:HDMI 1 + HDMI 2、 2:HDMI 2 + HDMI 1、 3:HDMI 1 + WEBCAM、 4:WEBCAM + HDMI 1、 5:HDMI 2 + WEBCAM、 6:WEBCAM + HDMI 2 |
modeOfButton |
设备按键绑定模式,0:默认,按键指向预置场景 1:自定义,按键指向用户设置场景 2:自动,按键指向演示稿前5个场景 |
sceneOfButton1 |
设备按键一指向的场景 |
sceneOfButton2 |
设备按键二指向的场景 |
sceneOfButton3 |
设备按键三指向的场景 |
sceneOfButton4 |
设备按键四指向的场景 |
sceneOfButton5 |
设备按键五指向的场景 |
当前画面Video播放器状态信息 videoPlayerStatus
属性 |
说明 |
layerId |
图层ID |
playStatus |
播放状态, 0: 暂停 1: 播放 |
progress |
播放进度,0~1000000 |
sourceDuration |
视频文件持续时长,毫秒 |
sourceId |
视频文件资源ID |
SRT推流配置
属性 |
说明 |
srtId |
srtId 0: 预览画面; 1: HDMI 1; 2: HDMI 2; 3: USB Camera |
port |
端口号 |
stoped |
启停状态 1: 停止 0: 启动 |
当前画面中 PDF 图层相关配置
属性 |
说明 |
sceneId |
画面 ID |
layerId |
含有 PDF 的图层 ID |
sourceTotalPageNumber |
PDF 文件总页数 |
pdfPosition |
当前预览位置,(页码-1) * 100 |
pdfScale |
缩放属性,1~5 * 10000 |
pdfScaleMode |
缩放模式, 0: 自由 1: 维持页面原比例 2: 内容适合屏幕 3: 宽度适合屏幕 |
当前画面中网页图层相关配置
属性 |
说明 |
canGoBack |
是否可后退,0: 否 1: 是 |
canGoForward |
是否可前进,0: 否 1: 是 |
currentScale |
缩放属性,1~5 * 10000 |