文档解析接入方式
客户端可以调用sdkClient.insertObject方法插入文件。insertObject方法接收fileObject结构的参数。如果外部文件的地址是非公开、需要签名的或是具有有效期的,还需要在interfaces中实现getExtFileName方法,当fileObject对象中有info属性时,sdkClient会调用getExitFileName(info)获取该文件临时的访问地址
enum file_type { PPT,IMAGE, PDF, WORD, EXCEL, AUDIO, VIDEO }
interface fileObject{
type: file_type; // 文件类型
title: string; // 文件名称
url: string; // 文件的可下载地址
info: Array<any>; // 文件信息
}
💡
PlasoStyleUpime.FILETYPE = {
PPT, // 动态ppt
IMAGE, // 图片
PDF, // pdf
WORD, // doc
EXCEL, // xlsx/xls
AUDIO, // 音频
VIDEO // 视频
}
FILETYPE类型 | 使用描述 |
---|---|
IMAGE | url属性必须是可供下载图片的地址。title必须带有文件后缀名,否则会导致gif图片被当做jpeg图片插入 |
PDF/WORD/EXCEL | url属性必须是可供下载的pdf文件的地址,文件类型仅用来显示文件类型的图标 |
AUDIO/VIDEO | 可以设置url属性为长期有效的、公开的可 以访问的音视频文件全路径,或者设置info属性为表示文件信息的数组,可以通过getExtFileName(info)可以获取文件有效路径 |
PPT | 可以设置url属性为可以下载的ppt文件的地址(仅限直播SDK) |
function getExtFileName(info: Array<any>) : Promise<string>;

修改于 2025-03-20 06:41:00