url required | string 页面链接,任务对应的页面url |
callback | string 回调地址 |
region | string 任务运行的区域,当前仅支持us-east-1和cn-north-1 |
width | number 宽 |
height | number 高 |
spot | boolean 是否使用spot实例 |
服务器已收到创建请求
用户未登录
{- "region": "cn-north-1"
}
{- "display": 0,
- "userId": "string",
- "url": "string",
- "callback": "string",
- "createdTime": 0
}
pageSize | number 每一页展示的任务数量,默认为20 |
pageNum | number 页数,从0开始,默认为0 |
userId | string |
stopped | boolean |
startedTime | number |
stoppedTime | number |
操作成功
用户未登录
用户无权限
ZukVncClient client = ZukVncClient.create("your_username", "your_password"); QueryTasksResponse response = client.queryTasks(new QueryTasksRequest(30, 1, null, true)); System.out.println("Total tasks: " + response);
{- "data": [
- {
- "id": 0,
- "userId": "string",
- "startTime": 0,
- "stopTime": 0,
- "recordingName": "string",
- "rtmpUrls": [
- "string"
], - "recordFiles": [
- {
- "taskId": 0,
- "recordName": "string",
- "createdTime": "string",
- "size": 0
}
], - "ended": true
}
], - "totalCount": 0
}
display required | string |
audioOffsetMillisecond | number 音频偏移时间 |
autoOffset | boolean 是否自动调整音频偏移 |
rp | number 调整屏幕分辨率 |
操作成功
用户未登录
用户无权限
任务不存在
{- "audioOffsetMillisecond": 0,
- "autoOffset": true,
- "rp": 0
}
display required | string |
recordName required | string 录像名称,同一任务中的录像名称不能重复 |
format | string 录像格式,默认为mkv |
onlyAudio | boolean 是否只录制音频,默认为否 |
storageType | number 0: 默认,1: AWS S3, 2: 阿里云OSS, 3: dropbox, 4: 七牛云 |
accessKey | string storageType为1, 2, 4需要 |
secretKey | string storageType为1, 2, 4需要 |
bucketName | string storageType为1, 2, 4需要 |
region | string storageType为1, 2, 4需要 |
accessToken | string storageType为3需要 |
收到开始录制请求
用户未登录
用户无权限
任务不存在
该任务正在录制中或录像名重复
{- "recordName": "string",
- "format": "string",
- "onlyAudio": true,
- "storageType": 0,
- "accessKey": "string",
- "secretKey": "string",
- "bucketName": "string",
- "region": "string",
- "accessToken": "string"
}
// Create a task and start record here. // Ensure you receive the record started event before calling stopRecording. client.stopRecording(new StopRecordingRequest(id));
display required | string |
rtmpUrl required | Array of strings 推流地址 |
收到开始推流请求
用户未登录
用户无权限
任务不存在
推流地址重复
{- "rtmpUrl": [
- "string"
]
}
{- "rtmpId": 0
}
// Create a task and start pushing here. // Ensure you receive the push started event before calling stopPushing. client.stopRecording(new StopRecordingRequest(id));
display required | string |
x required | number 横坐标 |
y required | number 纵坐标 |
模拟点击成功
用户未登录
用户无权限
任务不存在
{- "x": 0,
- "y": 0
}
display required | string |
recordName required | string |
expireTime required | number 有效期时间,单位为秒 |
录像url
用户未登录
用户无权限
任务不存在
{- "expireTime": 0
}
{- "url": "string"
}
{- "region": "string",
- "instance": {
- "taskArn": "string",
- "ec2InstanceId": "string",
- "ip": "string",
- "createdTime": "string"
}
}
userId required | string |
periods required | Array of numbers 查询的时间段,参数形式为[d1, d2, d3, d4],返回结果为[[d1, d2)的统计信息, [d2, d3)的统计信息, [d3, d4)的统计信息] |
操作成功
用户未登录
用户无权限
{- "data": [
- {
- "taskNum": 0,
- "recordNum": 0,
- "totalTaskTimes": 0
}
], - "totalCount": 0
}
periods required | Array of numbers 查询的时间段,参数形式为[d1, d2, d3, d4],返回结果为[[d1, d2)的统计信息, [d2, d3)的统计信息, [d3, d4)的统计信息] |
操作成功
用户未登录
用户无权限
{- "data": [
- {
- "taskNum": 0,
- "recordNum": 0,
- "totalTaskTimes": 0
}
], - "totalCount": 0
}
userId required | string |
startTime | Array of numbers 查询范围的开始时间 |
endTime | Array of numbers 查询范围的结束时间 |
taskTimes required | Array of numbers 时间分布,参数形式为[d1, d2, d3, d4],返回结果为[长度为[d1, d2)的任务数量, 长度为[d2, d3)的任务数量, 长度为[d3, d4)的任务数量] |
操作成功
用户未登录
用户无权限
{- "data": [
- {
- "taskNum": 0
}
], - "totalCount": 0
}