腾讯云互动白板文档转码事件-教育服务解决方案

转码进度

事件名称TranscodeProgressChanged事件说明当文档转码进度发生改变时通知 App 后台
EventData 结构定义:

参数名称 类型 描述
TaskId String 发生进度改变的文档 TaskId
Progress Integer 当前转码进度
Resolution String 文档分辨率,在文档转码服务解析出文件分辨率之前改值为空字符串
Title String 文档标题,在文档转码服务解析出文件标题之前改值为空字符串
Pages Integer 文档总页数,在文档转码服务解析出文件总页数之前改值为0

示例

{  "EventType": "TranscodeProgressChanged",  "ExpireTime": 1590046391,  "SdkAppId": 1400000001,  "Sign": "a2dabb362a9b811c0e26953a6276a41c",  "Timestamp": 1575545412,  "EventData": {    "TaskId": "bj0mt2l23osdj300hl30",    "Progress": 24,    "Resolution": "1024x768",    "Title": "测试.ppt",    "Pages": 16  }}

转码结束

事件名称TranscodeFinished事件说明当文档转码完成时通知 App 后台EventData 结构定义:

参数名称 类型 描述
TaskId String 转码完成的文档 TaskId
Resolution String 文档分辨率
Title String 文档标题
Pages Integer 文档总页数
ResultUrl String 文档转码结果
ThumbnailUrl String 缩略图 Url
ThumbnailResolution String 缩略图分辨率
CompressFileUrl String 转码结果打包压缩文件的下载 Url
Error.Code String 如果文档转码发生错误会有该字段,具体错误码描述请参考接口文档 查询文档转码任务
Error.Message String 如果文档转码发生错误的具体错误描述

示例示例1 转码成功的回调

{  "ExpireTime": 1590046391,  "SdkAppId": 1400000001,  "Sign": "a2dabb362a9b811c0e26953a6276a41c",  "Timestamp": 1575545412,  "EventType": "TranscodeFinished",  "EventData": {    "TaskId": "bj0mt2l23osdj300hl30",    "Resolution": "1024x768",    "Title": "测试.ppt",    "Pages": 16,    "ResultUrl": "https://transcode-result/0agdnligqtgtvkm65emb/index.html",    "ThumbnailUrl": "https://transcode-thumbnal/0agdnligqtgtvkm65emb/",    "ThumbnailResolution": "793x1122",    "CompressFileUrl": ""  }}

示例2 转码失败的回调

{  "ExpireTime": 1590046391,  "SdkAppId": 1400000001,  "Sign": "a2dabb362a9b811c0e26953a6276a41c",  "Timestamp": 1575545412,  "EventType": "TranscodeFinished",  "EventData": {    "Error": {      "Code": "InvalidParameter.UrlFormatError",      "Message": "文档下载 URL 不合法"    },    "TaskId": "bj0mt2l23osdj300hl30",    "Resolution": "",    "Title": "",    "Pages": 0,    "ResultUrl": "",    "ThumbnailUrl": "",    "ThumbnailResolution": "",    "CompressFileUrl": ""  }}



PPT检测结束

事件名称
PPTCheckFinished
事件说明
当PPT检测结束完成时通知 App 后台
EventData 结构定义:

参数名称 类型 描述
TaskId String 任务Id
IsOK bool PPT文件是否正常
ResultUrl String 修复后的PPT URL,只有创建任务时参数AutoHandleUnsupportedElement=true,才有返回值
Slides Array of ErrSlide 错误PPT页面列表

ErrSlide结构定义:

参数名称 类型 描述
Page String 页面
Errs Array of ErrInfo 错误元素列表

ErrInfo结构定义:

参数名称 类型 描述
Name String 元素名称
Type int 0: 不支持的墨迹类型,1: 不支持自动翻页,2: 存在已损坏音视频,3: 存在不可访问资源,4: 只读文件,5: 存在不支持的元素编辑锁定状态,6: 存在可能有兼容问题的字体
Detail String 错误详情

示例
示例1 检测无异常的回调

{  "ExpireTime": 1590046391,  "SdkAppId": 1400000001,  "Sign": "a2dabb362a9b811c0e26953a6276a41c",  "Timestamp": 1575545412,  "EventType": "PPTCheckFinished",  "EventData": {    "TaskId": "bj0mt2l23osdj300hl30",    "IsOK": true  }}


示例2 检测异常的回调

{  "ExpireTime": 1590046391,  "SdkAppId": 1400000001,  "Sign": "a2dabb362a9b811c0e26953a6276a41c",  "Timestamp": 1575545412,  "EventType": "PPTCheckFinished",  "EventData": {    "TaskId": "bj0mt2l23osdj300hl30",    "IsOK": false,    "ResultUrl": "https://xxx/xxx/测试_fixed.ppt",    "Slides": [      {        "Page": "幻灯片5",        "Errs": [{          "Name": "Ink 1",          "Type": 0,          "Detail": "wps墨迹"        }]      }    ]  }}


示例3 检测失败的回调

{  "ExpireTime": 1590046391,  "SdkAppId": 1400000001,  "Sign": "a2dabb362a9b811c0e26953a6276a41c",  "Timestamp": 1575545412,  "EventType": "PPTCheckFinished",  "EventData": {    "Error": {      "Code": "InvalidParameter.UrlFormatError",      "Message": "文档下载 URL 不合法"    },    "TaskId": "bj0mt2l23osdj300hl30"  }}



腾讯云官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

发表评论