UNPKG

tencentcloud-sdk-nodejs

Version:
242 lines (241 loc) 8.25 kB
"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); } /** * 设置实时录制回调地址,回调数据格式请参考文档:https://cloud.tencent.com/document/product/1137/40258 */ async SetOnlineRecordCallback(req, cb) { return this.request("SetOnlineRecordCallback", req, cb); } /** * 设置录制视频生成回调地址 */ async SetVideoGenerationTaskCallback(req, cb) { return this.request("SetVideoGenerationTaskCallback", req, cb); } /** * 创建视频生成任务 */ async CreateVideoGenerationTask(req, cb) { return this.request("CreateVideoGenerationTask", req, cb); } /** * 设置实时录制回调鉴权密钥,回调鉴权方式请参考文档:https://cloud.tencent.com/document/product/1137/40257 */ async SetOnlineRecordCallbackKey(req, cb) { return this.request("SetOnlineRecordCallbackKey", 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); } /** * 查询PPT检测任务回调地址 */ async DescribePPTCheckCallback(req, cb) { return this.request("DescribePPTCheckCallback", req, cb); } /** * 设置告警回调地址。此功能需要申请白名单使用。 */ async SetWarningCallback(req, cb) { return this.request("SetWarningCallback", 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 DescribeOnlineRecord(req, cb) { return this.request("DescribeOnlineRecord", req, cb); } /** * 查询实时录制回调地址 */ async DescribeOnlineRecordCallback(req, cb) { return this.request("DescribeOnlineRecordCallback", req, cb); } /** * 查询白板推流回调地址 */ async DescribeWhiteboardPushCallback(req, cb) { return this.request("DescribeWhiteboardPushCallback", req, cb); } /** * 发起一个白板推流任务 */ async StartWhiteboardPush(req, cb) { return this.request("StartWhiteboardPush", req, cb); } /** * 发起一个实时录制任务 */ async StartOnlineRecord(req, cb) { return this.request("StartOnlineRecord", req, cb); } /** * 创建一个文档转码任务 */ async CreateTranscode(req, cb) { return this.request("CreateTranscode", req, cb); } /** * 查询录制视频生成回调地址 */ async DescribeVideoGenerationTaskCallback(req, cb) { return this.request("DescribeVideoGenerationTaskCallback", 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); } /** * 检测PPT文件,识别PPT中包含的动态转码任务(Transcode)不支持的元素 */ async CreatePPTCheckTask(req, cb) { return this.request("CreatePPTCheckTask", req, cb); } /** * 停止实时录制 */ async StopOnlineRecord(req, cb) { return this.request("StopOnlineRecord", req, cb); } /** * 设置白板推流回调鉴权密钥,回调鉴权方式请参考文档:https://cloud.tencent.com/document/product/1137/40257 */ async SetWhiteboardPushCallbackKey(req, cb) { return this.request("SetWhiteboardPushCallbackKey", req, cb); } /** * 查询文档转码任务的执行进度与转码结果 */ async DescribeTranscode(req, cb) { return this.request("DescribeTranscode", req, cb); } /** * 根据指定的任务类型,获取当前正在执行中的任务列表。只能查询最近3天内创建的任务。 */ async DescribeRunningTasks(req, cb) { return this.request("DescribeRunningTasks", req, cb); } /** * 停止白板推流任务 */ async StopWhiteboardPush(req, cb) { return this.request("StopWhiteboardPush", req, cb); } /** * 暂停实时录制 */ async PauseOnlineRecord(req, cb) { return this.request("PauseOnlineRecord", req, cb); } /** * 查询文档转码回调地址 */ async DescribeTranscodeCallback(req, cb) { return this.request("DescribeTranscodeCallback", req, cb); } /** * 设置视频生成回调鉴权密钥 */ async SetVideoGenerationTaskCallbackKey(req, cb) { return this.request("SetVideoGenerationTaskCallbackKey", req, cb); } /** * 查询推流任务状态与结果 */ async DescribeWhiteboardPush(req, cb) { return this.request("DescribeWhiteboardPush", req, cb); } /** * 查询录制视频生成任务状态与结果 */ async DescribeVideoGenerationTask(req, cb) { return this.request("DescribeVideoGenerationTask", req, cb); } /** * 查询PPT检测任务的执行进度或结果,支持查询最近半年内的任务结果 */ async DescribePPTCheck(req, cb) { return this.request("DescribePPTCheck", req, cb); } /** * 获取指定白板板书生成任务信息 */ async DescribeSnapshotTask(req, cb) { return this.request("DescribeSnapshotTask", req, cb); } } exports.Client = Client;