NIM 跨平台 C++ SDK
载入中...
搜索中...
未找到
nim_doc_trans.h 文件参考

文档转换 接口头文件,其中文档上传下载,请使用NOS云存储服务提供的上传下载接口 更多...

浏览源代码.

函数

NIM_SDK_DLL_API void nim_doctrans_reg_notify_cb (const char *json_extension, nim_doctrans_opt_cb_func cb, const void *user_data)
 
NIM_SDK_DLL_API void nim_doctrans_get_info (const char *id, const char *json_extension, nim_doctrans_opt_cb_func cb, const void *user_data)
 
NIM_SDK_DLL_API void nim_doctrans_get_info_list (const char *id, int32_t limit, const char *json_extension, nim_doctrans_opt_cb_func cb, const void *user_data)
 
NIM_SDK_DLL_API void nim_doctrans_del_info (const char *id, const char *json_extension, nim_doctrans_opt_cb_func cb, const void *user_data)
 
NIM_SDK_DLL_API char * nim_doctrans_get_source_file_url (const char *url_prefix, NIMDocTranscodingFileType file_type)
 
NIM_SDK_DLL_API char * nim_doctrans_get_page_url (const char *url_prefix, NIMDocTranscodingImageType img_type, NIMDocTranscodingQuality quality, int32_t page_num)
 

详细描述

文档转换 接口头文件,其中文档上传下载,请使用NOS云存储服务提供的上传下载接口

作者
gq
日期
2015/2/1

函数说明

◆ nim_doctrans_del_info()

void nim_doctrans_del_info ( const char *  id,
const char *  json_extension,
nim_doctrans_opt_cb_func  cb,
const void *  user_data 
)

根据文档id删除服务器记录,对于正在转码中的文档,删除后将不会收到转码结果的通知

参数
[in]id文档id
[in]json_extension无效扩展字段
[in]cb结果回调见nim_doc_trans_def.h,返回的json_extension无效
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理!
返回
void 无返回值

◆ nim_doctrans_get_info()

void nim_doctrans_get_info ( const char *  id,
const char *  json_extension,
nim_doctrans_opt_cb_func  cb,
const void *  user_data 
)

根据文档id查询文档信息

参数
[in]id文档id
[in]json_extension无效扩展字段
[in]cb结果回调见nim_doc_trans_def.h,成功返回的json_extension中带有一条记录
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理!
返回
void 无返回值

◆ nim_doctrans_get_info_list()

void nim_doctrans_get_info_list ( const char *  id,
int32_t  limit,
const char *  json_extension,
nim_doctrans_opt_cb_func  cb,
const void *  user_data 
)

根据文档id查询文档信息

参数
[in]id查询的起始docId,若为空,表示从头开始查找,按照文档转码的发起时间降序排列
[in]limit查询的文档的最大数目,有最大值限制,目前为30
[in]json_extension无效扩展字段
[in]cb结果回调见nim_doc_trans_def.h,成功返回的json_extension中带有记录列表
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理!
返回
void 无返回值

◆ nim_doctrans_get_page_url()

nim_doctrans_get_page_url ( const char *  url_prefix,
NIMDocTranscodingImageType  img_type,
NIMDocTranscodingQuality  quality,
int32_t  page_num 
)

拼接文档图片的下载地址

参数
[in]url_prefix文档信息中的url前缀
[in]img_type文档转换的图片类型
[in]quality需要的图片清晰度
[in]page_num图片页码(从1开始计算)
返回
char * 返回文档图片的下载地址,需要上层调用nim_global.h提供的内存释放接口释放。

◆ nim_doctrans_get_source_file_url()

char * nim_doctrans_get_source_file_url ( const char *  url_prefix,
NIMDocTranscodingFileType  file_type 
)

拼接文档源的下载地址

参数
[in]url_prefix文档信息中的url前缀
[in]file_type文档源类型
返回
char * 返回文档源的下载地址,需要上层调用nim_global.h提供的内存释放接口释放。

◆ nim_doctrans_reg_notify_cb()

void nim_doctrans_reg_notify_cb ( const char *  json_extension,
nim_doctrans_opt_cb_func  cb,
const void *  user_data 
)

注册文档转换的结果的回调通知(服务器异步转换,客户端需要等待通知才知道转换结果)

参数
[in]json_extension无效扩展字段
[in]cb结果回调见nim_doc_trans_def.h,成功返回的json_extension中带有一条记录
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理!
返回
void 无返回值