腾讯云互动白板文档转码事件-教育服务解决方案
转码进度
事件名称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折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
发表评论