-
Notifications
You must be signed in to change notification settings - Fork 97
/
tiw_client.js
398 lines (395 loc) · 13 KB
/
tiw_client.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Client = void 0;
/* eslint-disable @typescript-eslint/no-unused-vars */
/*
* Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
const abstract_client_1 = require("../../../common/abstract_client");
/**
* tiw client
* @class
*/
class Client extends abstract_client_1.AbstractClient {
constructor(clientConfig) {
super("tiw.tencentcloudapi.com", "2019-09-19", clientConfig);
}
/**
* 查询文档转码,实时录制存储桶的配置
*/
async DescribeWhiteboardBucketConfig(req, cb) {
return this.request("DescribeWhiteboardBucketConfig", req, cb);
}
/**
* 设置实时录制回调地址,回调数据格式请参考文档:https://cloud.tencent.com/document/product/1137/40258
*/
async SetOnlineRecordCallback(req, cb) {
return this.request("SetOnlineRecordCallback", req, cb);
}
/**
* 查询客户端白板日志
*/
async DescribeBoardSDKLog(req, cb) {
return this.request("DescribeBoardSDKLog", req, cb);
}
/**
* 查询白板用户列表
*/
async DescribeUserList(req, cb) {
return this.request("DescribeUserList", req, cb);
}
/**
* 设置录制视频生成回调地址
*/
async SetVideoGenerationTaskCallback(req, cb) {
return this.request("SetVideoGenerationTaskCallback", req, cb);
}
/**
* 根据房间号搜索实时录制任务
*/
async DescribeRecordSearch(req, cb) {
return this.request("DescribeRecordSearch", req, cb);
}
/**
* 检测PPT文件,识别PPT中包含的动态转码任务(Transcode)不支持的元素
*/
async CreatePPTCheckTask(req, cb) {
return this.request("CreatePPTCheckTask", req, cb);
}
/**
* 设置实时录制回调鉴权密钥,回调鉴权方式请参考文档:https://cloud.tencent.com/document/product/1137/40257
*/
async SetOnlineRecordCallbackKey(req, cb) {
return this.request("SetOnlineRecordCallbackKey", req, cb);
}
/**
* 查询白板应用任务相关的配置,包括存储桶、回调等
*/
async DescribeWhiteboardApplicationConfig(req, cb) {
return this.request("DescribeWhiteboardApplicationConfig", req, cb);
}
/**
* 设置文档转码回调地址,回调数据格式请参考文档:https://cloud.tencent.com/document/product/1137/40260
*/
async SetTranscodeCallback(req, cb) {
return this.request("SetTranscodeCallback", req, cb);
}
/**
* 恢复实时录制
*/
async ResumeOnlineRecord(req, cb) {
return this.request("ResumeOnlineRecord", req, cb);
}
/**
* 申请互动白板试用,默认15天
*/
async ApplyTiwTrial(req, cb) {
return this.request("ApplyTiwTrial", req, cb);
}
/**
* 查询PPT检测任务回调地址
*/
async DescribePPTCheckCallback(req, cb) {
return this.request("DescribePPTCheckCallback", req, cb);
}
/**
* 查询互动白板房间维度每天计费用量。
1. 单次查询统计区间最多不能超过31天。
2. 由于统计延迟等原因,暂时不支持查询当天数据,建议在次日上午7点以后再来查询前一天的用量,例如在10月27日上午7点后,再来查询到10月26日整天的用量
*/
async DescribeTIWRoomDailyUsage(req, cb) {
return this.request("DescribeTIWRoomDailyUsage", req, cb);
}
/**
* 设置文档转码回调鉴权密钥,回调鉴权方式请参考文档:https://cloud.tencent.com/document/product/1137/40257
*/
async SetTranscodeCallbackKey(req, cb) {
return this.request("SetTranscodeCallbackKey", req, cb);
}
/**
* 设置PPT检测任务回调密钥,回调鉴权方式请参考文档:https://cloud.tencent.com/document/product/1137/40257
*/
async SetPPTCheckCallbackKey(req, cb) {
return this.request("SetPPTCheckCallbackKey", req, cb);
}
/**
* 创建白板板书生成任务, 在任务结束后,如果提供了回调地址,将通过回调地址通知板书生成结果
*/
async CreateSnapshotTask(req, cb) {
return this.request("CreateSnapshotTask", req, cb);
}
/**
* 设置PPT检测任务回调地址,回调数据格式请参考文档:https://cloud.tencent.com/document/product/1137/40260#c9cbe05f-fe1a-4410-b4dc-40cc301c7b81
*/
async SetPPTCheckCallback(req, cb) {
return this.request("SetPPTCheckCallback", req, cb);
}
/**
* 通过文档URL查询转码任务,返回最近一次的转码任务状态
*/
async DescribeTranscodeByUrl(req, cb) {
return this.request("DescribeTranscodeByUrl", req, cb);
}
/**
* 查询录制视频生成回调地址
*/
async DescribeVideoGenerationTaskCallback(req, cb) {
return this.request("DescribeVideoGenerationTaskCallback", req, cb);
}
/**
* 修改白板应用
*/
async ModifyApplication(req, cb) {
return this.request("ModifyApplication", req, cb);
}
/**
* 修改白板应用任务相关的配置,包括存储桶、回调等
*/
async ModifyWhiteboardApplicationConfig(req, cb) {
return this.request("ModifyWhiteboardApplicationConfig", req, cb);
}
/**
* 查询录制任务状态与结果
*/
async DescribeOnlineRecord(req, cb) {
return this.request("DescribeOnlineRecord", req, cb);
}
/**
* 设置白板月功能费自动续费
*/
async ModifyAutoRenewFlag(req, cb) {
return this.request("ModifyAutoRenewFlag", req, cb);
}
/**
* 查询实时录制回调地址
*/
async DescribeOnlineRecordCallback(req, cb) {
return this.request("DescribeOnlineRecordCallback", req, cb);
}
/**
* 查询文档转码回调地址
*/
async DescribeTranscodeCallback(req, cb) {
return this.request("DescribeTranscodeCallback", req, cb);
}
/**
* 设置告警回调地址。此功能需要申请白名单使用。
*/
async SetWarningCallback(req, cb) {
return this.request("SetWarningCallback", req, cb);
}
/**
* 通过服务角色调用其他云产品API接口获取信息
*/
async DescribeAPIService(req, cb) {
return this.request("DescribeAPIService", req, cb);
}
/**
* 查询白板推流回调地址
*/
async DescribeWhiteboardPushCallback(req, cb) {
return this.request("DescribeWhiteboardPushCallback", req, cb);
}
/**
* 查询白板应用详情
*/
async DescribeApplicationInfos(req, cb) {
return this.request("DescribeApplicationInfos", req, cb);
}
/**
* 发起一个实时录制任务
*/
async StartOnlineRecord(req, cb) {
return this.request("StartOnlineRecord", req, cb);
}
/**
* 查询用户后付费用量
*/
async DescribePostpaidUsage(req, cb) {
return this.request("DescribePostpaidUsage", req, cb);
}
/**
* 创建一个文档转码任务
*/
async CreateTranscode(req, cb) {
return this.request("CreateTranscode", req, cb);
}
/**
* 按文档名称搜索转码任务
*/
async DescribeTranscodeSearch(req, cb) {
return this.request("DescribeTranscodeSearch", req, cb);
}
/**
* 查询客户资源列表
*/
async DescribeUserResources(req, cb) {
return this.request("DescribeUserResources", req, cb);
}
/**
* 设置白板推流回调地址,回调数据格式请参考文档:https://cloud.tencent.com/document/product/1137/40257
*/
async SetWhiteboardPushCallback(req, cb) {
return this.request("SetWhiteboardPushCallback", req, cb);
}
/**
* 查询告警回调地址。此功能需要申请白名单使用。
*/
async DescribeWarningCallback(req, cb) {
return this.request("DescribeWarningCallback", req, cb);
}
/**
* 创建视频生成任务
*/
async CreateVideoGenerationTask(req, cb) {
return this.request("CreateVideoGenerationTask", req, cb);
}
/**
* 查询文档转码任务的执行进度与转码结果
*/
async DescribeTranscode(req, cb) {
return this.request("DescribeTranscode", req, cb);
}
/**
* 停止实时录制
*/
async StopOnlineRecord(req, cb) {
return this.request("StopOnlineRecord", req, cb);
}
/**
* 查询指定时间段内子产品的用量汇总
*/
async DescribeUsageSummary(req, cb) {
return this.request("DescribeUsageSummary", req, cb);
}
/**
* 设置白板推流回调鉴权密钥,回调鉴权方式请参考文档:https://cloud.tencent.com/document/product/1137/40257
*/
async SetWhiteboardPushCallbackKey(req, cb) {
return this.request("SetWhiteboardPushCallbackKey", req, cb);
}
/**
* 根据房间号搜索白板推流任务
*/
async DescribeWhiteboardPushSearch(req, cb) {
return this.request("DescribeWhiteboardPushSearch", req, cb);
}
/**
* 查询录制视频生成任务状态与结果
*/
async DescribeVideoGenerationTask(req, cb) {
return this.request("DescribeVideoGenerationTask", req, cb);
}
/**
* 创建白板应用
*/
async CreateApplication(req, cb) {
return this.request("CreateApplication", req, cb);
}
/**
* 根据指定的任务类型,获取当前正在执行中的任务列表。只能查询最近3天内创建的任务。
*/
async DescribeRunningTasks(req, cb) {
return this.request("DescribeRunningTasks", req, cb);
}
/**
* 查询互动白板天维度计费用量。
1. 单次查询统计区间最多不能超过31天。
2. 由于统计延迟等原因,暂时不支持查询当天数据,建议在次日上午7点以后再来查询前一天的用量,例如在10月27日上午7点后,再来查询到10月26日整天的用量
*/
async DescribeTIWDailyUsage(req, cb) {
return this.request("DescribeTIWDailyUsage", req, cb);
}
/**
* 停止白板推流任务
*/
async StopWhiteboardPush(req, cb) {
return this.request("StopWhiteboardPush", req, cb);
}
/**
* 查询可用于创建白板应用的IM应用列表
*/
async DescribeIMApplications(req, cb) {
return this.request("DescribeIMApplications", req, cb);
}
/**
* 查询互动白板质量数据
*/
async DescribeQualityMetrics(req, cb) {
return this.request("DescribeQualityMetrics", req, cb);
}
/**
* 发起一个白板推流任务
*/
async StartWhiteboardPush(req, cb) {
return this.request("StartWhiteboardPush", req, cb);
}
/**
* 暂停实时录制
*/
async PauseOnlineRecord(req, cb) {
return this.request("PauseOnlineRecord", req, cb);
}
/**
* 查询互动白板各个子产品用量
*/
async DescribeApplicationUsage(req, cb) {
return this.request("DescribeApplicationUsage", req, cb);
}
/**
* 查询白板房间列表
*/
async DescribeRoomList(req, cb) {
return this.request("DescribeRoomList", req, cb);
}
/**
* 设置视频生成回调鉴权密钥
*/
async SetVideoGenerationTaskCallbackKey(req, cb) {
return this.request("SetVideoGenerationTaskCallbackKey", req, cb);
}
/**
* 查询推流任务状态与结果
*/
async DescribeWhiteboardPush(req, cb) {
return this.request("DescribeWhiteboardPush", req, cb);
}
/**
* 查询互动白板用户详情,包括是否开通了互动白板,当前互动白板服务有效期等信息
*/
async DescribeUserStatus(req, cb) {
return this.request("DescribeUserStatus", req, cb);
}
/**
* 查询PPT检测任务的执行进度或结果,支持查询最近半年内的任务结果
*/
async DescribePPTCheck(req, cb) {
return this.request("DescribePPTCheck", req, cb);
}
/**
* 获取指定白板板书生成任务信息
*/
async DescribeSnapshotTask(req, cb) {
return this.request("DescribeSnapshotTask", req, cb);
}
/**
* 设置文档转码,实时录制存储桶的配置
*/
async ModifyWhiteboardBucketConfig(req, cb) {
return this.request("ModifyWhiteboardBucketConfig", req, cb);
}
}
exports.Client = Client;