跳到主要内容

循环截取设备屏幕

此能只能使用websocket的方式来调用,调用后需要在连接的回调来处理图片二进制数据
如果需要停止请再次发送此请求将stop值设置为true
如果需要修改截图的频率请再次发送请求并调整time的时间
调用成功后内核就会按照设置的频率把设备的屏幕截图主动推送过来,您需要在websocket的回调里拿到发送过来的数据。
具体处理看循环截取设备屏幕返回

请求参数

{
"data": {
"deviceid": "76:90:DE:1F:12:2A",//设备id
"time": 100, //循环间隔时间
"isjpg":true //是否返回jpg格式的图片,不填默认jpg
}, //参数内容
"fun": "loop_device_screenshot", //功能名
"msgid": 0
}

停止循环截屏请求参数

{
"data": {
"deviceid": "{{deviceid}}",
"stop":true
},
"fun": "loop_device_screenshot", //功能名
"msgid": 0
}

成功返回

{
"data": {},
"fun": "loop_device_screenshot",
"message": "成功",
"msgid": 0,
"status": 0, //0成功,非0失败
"data": {
"deviceid": "5C:1D:D9:ED:D9:DE"
}
}

失败返回

{
"data": {},
"fun": "loop_device_screenshot",
"message": "设备不存在", //调用返回消息
"msgid": 0,
"status": 1,
"data": {
"deviceid": "5C:1D:D9:ED:D9:DE"
}
}