文档首页 > > SDK参考> Python SDK

Python SDK

分享
更新时间: 2020/06/10 GMT+08:00

开发环境准备

  • 已安装JDK1.8及以上版本并完成环境配置,可参考JDK安装完成配置。
  • 已安装Python 3.7 及以上版本,您可以直接在Python官网下载。
  • 已安装PIP,若未安装,请从PIP官网获取。
  • 已具备PyCharm等开发环境,您可以使用JetBrains PyCharm 2018.1.4 x64

集成SDK

  1. 将已下载的mpc-python-sdk解压到本地。
  2. 打开PyCharm,选择“Open”,再选择sdk解压后的路径,单击“OK”。
  3. 配置Project Interpreter

    1. 选择File > Settings > Project: OceanConnect _ Python _SDK_Demo > Project Interpreter

    2. 选择SDK所在的解释器,如C:\Program Files\Python37\python.exe,单击“Apply”,最后单击“OK”即可正确配置工程所需要的SDK

    3. pycharm添加模块requests打开pycharm > File > Settings > Project: Python > Project Interpreter>点击右边的绿色加号。

    4. 在打开的界面搜索requests,点击install Package

      若安装失败,请确保安装了最新版本的pip程序

设置媒体处理配置项

媒体处理配置项用于媒体处理服务中获取相关授权,您可以在创建的mpc_client实例时进行相关配置。参数和对应说明如表1所示。

1
2
# 实例化client对象
client = mpc_client.MPCClient("ak","sk", "endpoint","ProjectId")
表1 媒体处理服务配置参数

参数

参数类型

参数说明

ak

String

访问密钥ID。请参考获取AK和SK

sk

String

与访问密钥ID结合使用的密钥。请参考获取AK和SK

endPoint

String

节点地址。请参考获取EndPoint

ProjectId

String

项目ID。请参考获取项目ID和账号名

业务接口调用方法

目前所有业务接口都集中在main.py中,通过在main.py的程序入口if __name__ == '__main__'中添加想调用的业务接口即可,Python SDK对应的API如表2

SDK & API对应关系

表2 Python SDK与API对应关系

接口

API

说明

createTrancodeTemplate

POST /v1/{project_id}/template/transcodings

创建转码模板

deleteTrancodeTemplate

DELETE /v1/{project_id}/template/transcodings

删除转码模板

createTrancodeTask

POST /v1/{project_id}/transcodings

创建转码任务

deleteTrancodeTask

DELETE /v1/{project_id}/transcodings

删除转码任务

createThumbnailTask

POST /v1/{project_id}/thumbnails

创建截图任务

deleteThumbnailTask

DELETE /v1/{project_id}/thumbnails

删除截图任务

createExtractTask

POST /v1/{project_id}/extract-metadata

创建解析任务

deleteExtractTask

DELETE /v1/{project_id}/extract-metadata

删除解析任务

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问