/** * 混流画布参数 */ export interface Canvas { /** * 混流画布宽高配置 */ LayoutParams: LayoutParams; /** * 背景颜色,默认为黑色,格式为RGB格式,如红色为"#FF0000" */ BackgroundColor?: string; } /** * CreateVideoGenerationTask请求参数结构体 */ export interface CreateVideoGenerationTaskRequest { /** * 实时录制任务的TaskId */ OnlineRecordTaskId: string; /** * 客户的SdkAppId */ SdkAppId: number; /** * 视频生成的白板参数,例如白板宽高等。 此参数与开始录制接口提供的Whiteboard参数互斥,在本接口与开始录制接口都提供了Whiteboard参数时,优先使用本接口指定的Whiteboard参数进行视频生成,否则使用开始录制接口提供的Whiteboard参数进行视频生成。 */ Whiteboard?: Whiteboard; /** * 视频拼接参数 此参数与开始录制接口提供的Concat参数互斥,在本接口与开始录制接口都提供了Concat参数时,优先使用本接口指定的Concat参数进行视频拼接,否则使用开始录制接口提供的Concat参数进行视频拼接。 */ Concat?: Concat; /** * 视频生成混流参数 此参数与开始录制接口提供的MixStream参数互斥,在本接口与开始录制接口都提供了MixStream参数时,优先使用本接口指定的MixStream参数进行视频混流,否则使用开始录制接口提供的MixStream参数进行视频拼混流。 */ MixStream?: MixStream; /** * 视频生成控制参数,用于更精细地指定需要生成哪些流,某一路流是否禁用音频,是否只录制小画面等 此参数与开始录制接口提供的RecordControl参数互斥,在本接口与开始录制接口都提供了RecordControl参数时,优先使用本接口指定的RecordControl参数进行视频生成控制,否则使用开始录制接口提供的RecordControl参数进行视频拼生成控制。 */ RecordControl?: RecordControl; /** * 内部参数 */ ExtraData?: string; } /** * SetVideoGenerationTaskCallbackKey请求参数结构体 */ export interface SetVideoGenerationTaskCallbackKeyRequest { /** * 应用的SdkAppId */ SdkAppId: number; /** * 设置视频生成回调鉴权密钥,最长64字符,如果传入空字符串,那么删除现有的鉴权回调密钥 */ CallbackKey: string; } /** * DescribeWhiteboardPush请求参数结构体 */ export interface DescribeWhiteboardPushRequest { /** * 客户的SdkAppId */ SdkAppId: number; /** * 白板推流任务Id */ TaskId: string; } /** * ResumeOnlineRecord返回参数结构体 */ export interface ResumeOnlineRecordResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SetPPTCheckCallbackKey返回参数结构体 */ export interface SetPPTCheckCallbackKeyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTranscode返回参数结构体 */ export interface CreateTranscodeResponse { /** *
文档转码任务的唯一标识Id,用于查询该任务的进度以及转码结果
*/ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 视频信息 */ export interface VideoInfo { /** * 视频开始播放的时间(单位:毫秒) */ VideoPlayTime: number; /** * 视频大小(字节) */ VideoSize: number; /** * 视频格式 */ VideoFormat: string; /** * 视频播放时长(单位:毫秒) */ VideoDuration: number; /** * 视频文件URL */ VideoUrl: string; /** * 视频文件Id */ VideoId: string; /** * 视频流类型 - 0:摄像头视频 - 1:屏幕分享视频 - 2:白板视频 - 3:混流视频 - 4:纯音频(mp3) */ VideoType: number; /** * 摄像头/屏幕分享视频所属用户的 Id(白板视频为空、混流视频tic_mixstream_房间号_混流布局类型、辅路视频tic_substream_用户Id) */ UserId: string; /** * 视频分辨率的宽 */ Width: number; /** * 视频分辨率的高 */ Height: number; } /** * DescribePPTCheck返回参数结构体 */ export interface DescribePPTCheckResponse { /** * 任务的唯一标识Id */ TaskId?: string; /** * PPT文件是否正常 */ IsOK?: boolean; /** * 修复后的PPT URL,只有创建任务时参数AutoHandleUnsupportedElement=true,才返回此参数 注意:此字段可能返回 null,表示取不到有效值。 */ ResultUrl?: string; /** * 错误PPT页面列表 注意:此字段可能返回 null,表示取不到有效值。 */ Slides?: Array客户的SdkAppId
*/ SdkAppId: number; /** *经过URL编码后的转码文件地址。URL 编码会将字符转换为可通过因特网传输的格式,比如文档地址为http://example.com/测试.pdf,经过URL编码之后为http://example.com/%E6%B5%8B%E8%AF%95.pdf。为了提高URL解析的成功率,请对URL进行编码。
*/ Url: string; /** *是否为静态PPT,默认为False;
如果IsStaticPPT为False,后缀名为.ppt或.pptx的文档会动态转码成HTML5页面,其他格式的文档会静态转码成图片;如果IsStaticPPT为True,所有格式的文档会静态转码成图片;
注意: 该参数已废弃, 请使用最新的 云API SDK ,使用 MinScaleResolution字段传递分辨率
转码后文档的最小分辨率,不传、传空字符串或分辨率格式错误则使用文档原分辨率
示例:1280x720,注意分辨率宽高中间为英文字母"xyz"的"x"
*/ MinResolution?: string; /** *动态PPT转码可以为文件生成该分辨率的缩略图,不传、传空字符串或分辨率格式错误则不生成缩略图,分辨率格式同MinResolution
*/ ThumbnailResolution?: string; /** *转码文件压缩格式,不传、传空字符串或不是指定的格式则不生成压缩文件,目前支持如下压缩格式:
zip: 生成.zip压缩包
tar.gz: 生成.tar.gz压缩包
内部参数
*/ ExtraData?: string; /** *注意:该参数已废弃,文档转码优先级, 只有对于PPT动态转码生效,支持填入以下值:
- low: 低优先级转码,对于动态转码,能支持500MB(下载超时时间10分钟)以及2000页文档,但资源有限可能会有比较长时间的排队,请酌情使用该功能。
- 不填表示正常优先级转码,支持200MB文件(下载超时时间2分钟),500页以内的文档进行转码
注意:对于PDF等静态文件转码,无论是正常优先级或者低优先级,最大只能支持200MB
转码后文档的最小分辨率,不传、传空字符串或分辨率格式错误则使用文档原分辨率。
分辨率越高,效果越清晰,转出来的图片资源体积会越大,课件加载耗时会变长,请根据实际使用场景配置此参数。
示例:1280x720,注意分辨率宽高中间为英文字母"xyz"的"x"
*/ MinScaleResolution?: string; /** *此参数仅对动态转码生效。
是否对不支持元素开启自动处理的功能,默认不开启。
true -- 开启
false -- 不开启
当设置为true时,可配合AutoHandleUnsupportedElementTypes参数使用,具体有哪些不兼容元素类型,可参考AutoHandleUnsupportedElementTypes参数的说明。
此参数仅在AutoHandleUnsupportedElement参数为true的情况下有效。
指定需要自动处理的不兼容元素类型,默认对所有不兼容的元素进行自动处理。
目前支持检测的不兼容元素类型及对应的自动处理方式如下:
0: 不支持的墨迹类型
-- 自动处理方式:移除墨迹
1: 自动翻页
-- 自动处理方式:移除自动翻页设置,并修改为单击切换
2: 已损坏音视频
-- 自动处理方式:移除对损坏音视频的引用
3: 不可访问资源
-- 自动处理方式:移除对不可访问的资源的引用
4: 只读文件
-- 自动处理方式:移除只读设置
5: 不支持的元素编辑锁定状态
-- 自动处理方式:移除锁定状态
6: 可能有兼容问题的字体
-- 自动处理方式: 不支持处理
7: 设置了柔化边缘的GIF图片
-- 自动处理方式:移除柔化边缘设置
8: 存在不兼容的空格下划线
-- 自动处理方式:通过调整空格下划线前后文本的字体语言体系,保证空格下划线表现正常
9: 存在设置了分段动画的数学公式和文本混合内容
-- 自动处理方式: 不支持处理
10: 存在设置了分段动画的渐变色文本
-- 自动处理方式: 不支持处理
11: 存在不兼容的分散对齐方式
-- 自动处理方式: 不支持处理
12: 存在不兼容的多倍行距设置
-- 自动处理方式: 不支持处理
13: 存在带有特殊符号内容的datetime类型的a:fld标签元素
-- 自动处理方式: a:fld标签替换为普通文本
Excel表格转码参数,可设置转码时表格纸张大小及纸张方向等参数(仅对转码文件为Excel表格文件的静态转码任务生效)
*/ ExcelParam?: ExcelParam; } /** * SetTranscodeCallbackKey请求参数结构体 */ export interface SetTranscodeCallbackKeyRequest { /** * 应用的SdkAppId */ SdkAppId: number; /** * 设置文档转码回调鉴权密钥,最长64字符,如果传入空字符串,那么删除现有的鉴权回调密钥,回调鉴权方式请参考文档:https://cloud.tencent.com/document/product/1137/40257 */ CallbackKey: string; } /** * SetTranscodeCallback请求参数结构体 */ export interface SetTranscodeCallbackRequest { /** * 客户的SdkAppId */ SdkAppId: number; /** * 文档转码进度回调地址,如果传空字符串会删除原来的回调地址配置,回调地址仅支持http或https协议,即回调地址以http://或https://开头。 回调数据格式请参考文档:https://cloud.tencent.com/document/product/1137/40260 */ Callback: string; } /** * StartWhiteboardPush返回参数结构体 */ export interface StartWhiteboardPushResponse { /** * 推流任务Id */ TaskId?: string; /** * 备份任务结果参数 注意:此字段可能返回 null,表示取不到有效值。 */ Backup?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribePPTCheck请求参数结构体 */ export interface DescribePPTCheckRequest { /** * 客户的SdkAppId */ SdkAppId: number; /** * 任务的唯一标识Id */ TaskId: string; }