开发者社区> 问答> 正文

智能媒体管理中2020版本的API怎么样才能获取到这个数据呢?

智能媒体管理中之前2017版本的API,创建转换任务时,endPage传参 - 1,在获取getTaskInfo时,还能获取到pageCount(文件的转换总页数),2020版本的API我看是没有了。想知道2020版本的API怎么样才能获取到这个数据呢?

展开
收起
十一0204 2023-07-23 21:04:45 57 0
4 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在智能媒体管理2020版本中,获取转换任务的总页数可以通过调用“DescribeMediaProcessUsage”接口来实现。

    具体的步骤如下:

    使用“SubmitMediaProcessTask”接口提交转换任务,并获取到任务ID。

    使用“DescribeMediaProcessUsage”接口查询转换任务的使用情况,其中包括转换任务的转换进度和已转换的页数。

    通过计算已转换的页数和转换进度,可以得出转换任务的总页数。

    2023-07-27 19:48:28
    赞同 展开评论 打赏
  • 可以尝试使用以下方法:

    1. 使用GetTaskInfo接口:调用GetTaskInfo接口获取任务的详细信息。在响应结果中查找相关字段,可能会存在一个与转换总页数相关的属性。

    2. 使用GetPageCount接口:如果2020版本的API中有单独的接口用于获取文件的转换总页数,则可以尝试使用GetPageCount或类似的接口。该接口可能需要传递文件ID或其他相关参数来查询文件的页数信息。

    2023-07-26 21:28:17
    赞同 展开评论 打赏
  • 意中人就是我呀!

    新版本文档转换不返回pagecount,可以通过TargetURIPrefix指定一个前缀目录,图片会保存到这个目录下,转换完成后通过OSS接口列举文件可获取。此回答整理至钉群“智能媒体管理官网客户群”

    2023-07-26 10:36:55
    赞同 展开评论 打赏
  • 在2017版本的API中,可以通过将endPage参数设置为-1来指定转换任务处理整个文档,并在后续的getTaskInfo请求中获取到文件的转换总页数。

    但是在2020版本的API中,确实没有直接提供类似于pageCount的字段来获取文件的转换总页数。这是因为在新版本中,OpenAI的GPT模型将根据所需上下文生成特定数量的响应,而不再限制于固定的页数。

    如果你需要获取到转换任务的页数信息,有几种可能的方法:

    1. 手动计算页面数:通过其他方式(如本地渲染、第三方库或工具),在转换任务之前手动计算文件的总页数,并将该信息存储起来供后续使用。

    2. 预处理步骤:在进行转换任务之前,将文件分割成适当的页面或段落,并作为多个转换任务提交。然后根据每个转换任务的响应数量,计算总页数。

    3. 自定义解决方案:根据你的具体需求和系统架构,你可以自行实现一些逻辑来记录和跟踪转换任务的页数信息。例如,在提交转换任务后,通过编写代码来保存和管理相关数据。

    请注意,以上方法仅为参考,并且最适合根据你的具体需求进行定制开发。具体实现方法可能因系统架构、编程语言和对接的转换服务而有所不同。

    2023-07-23 21:24:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载