点播服务提供了多种主流语言的SDK,您可以基于服务端SDK编写代码来调用点播API,让您不用复杂编程即可快捷访问点播服务。
功能介绍
- SDK封装了对服务端API的调用请求和响应,避免自行计算较为繁琐的签名机制。
- 支持所有的点播API,并提供了相应的示例代码。
- 支持7种开发语言,包括:Java、Python、PHP、.NET、Node.js、Go、C/C++。
说明 通常在发布新的API后,阿里云会及时同步更新SDK,所以即便您没有找到对应API的示例代码,也可以参考旧的示例自行实现调用。
开发环境
服务端SDK支持Linux、Windows、Mac等多种平台和运行环境,请提前安装好对应开发语言的编译器或解释器,并完成相关环境配置,具体版本要求可参考各语言SDK的安装文档。
说明 C/C++ SDK暂不支持Windows。
SDK安装
- 版本说明
SDK版本更新日志和发布记录请参见服务端SDK发布历史,请确保您安装的是最新版本,否则部分API可能无法直接使用。
- Java、Python、PHP、.NET、Go等版本,每个API都会对应特定的请求类(Request)和响应类(Response),使用新的API或新功能需要保持更新。
- Node.js、C/C++版本,实现的是通用库,未封装请求类和响应类,故不需要随API更新而更新SDK,但通用库可能会不定期更新。
- 安装操作
一般需要安装SDK核心库和VoD库,具体操作请参见视频点播服务端SDK各语言安装文档。
- 使用说明
安装完成后,可参考各语言SDK的初始化文档完成初始化客户端实例。
访问域名
点播服务在全球提供了多个接入地址,更多内容请参见点播地域标识,通过
API接入区域(API Region)
来初始化客户端实例,接入区域标识
对应API/SDK的RegionId参数,例如上海为cn-shanghai
,新加坡为ap-southeast-1
。
注意 接入地址的区域与存储区域是不一样的概念,接入区域表示API的接入点,存储区域对应OSS的区域,如API接入点在上海(cn-shanghai),但媒体文件可能存储在北京(cn-beijing)。
使用限制
点播服务对资源使用,以及API的调用次数等都有默认限制,更多内容请参见使用限制,如要提高限制,可联系售后,或提工单联系我们,并请详细说明使用场景和预期的阈值(如域名数、播放接口访问频次等)。
提交反馈
如果您在使用SDK的过程中遇到任何问题,欢迎前往阿里云SDK问答社区提问,提问前请您阅读反馈引导。