开发者的类型、上传的业务场景等都会影响上传方式的选择。本文对视频点播提供的开发者上传方式按照开发类型进行简单分类,描述不同开发语言和客户端类型下支持的上传方式和推荐的上传方式。目的是帮助开发者用户迅速找到适合的上传方式和参考文档。
服务端开发
在服务端,视频点播提供上传SDK,同时也支持OSS原生SDK上传。服务端SDK封装了获取上传地址和凭证的逻辑,也封装了OSS的上传能力,仅需简单配置即可上传,推荐使用。服务端语言支持不足时可选择OSS原生SDK上传。
开发语言 | 支持的上传方式 | 推荐的上传方式 | 文档链接 |
---|---|---|---|
Java |
点播服务端上传SDK OSS原生SDK |
点播服务端上传SDK |
请参见上传SDK(服务端)。 |
Python |
点播服务端上传SDK OSS原生SDK |
点播服务端上传SDK |
|
C/C++ |
点播服务端上传SDK OSS原生SDK |
点播服务端上传SDK |
|
PHP |
点播服务端上传SDK OSS原生SDK |
点播服务端上传SDK |
|
其它语言
Go、Node.js和.NET等 |
OSS原生SDK |
OSS原生SDK |
客户端开发
视频点播提供封装好OSS的上传能力的客户端上传SDK。请根据使用的客户端选择文档参考:
其它场景
- URL批量拉取上传:视频点播提供一个封装好的服务,帮助开发者将媒体文件通过公网访问的URL地址拉取并上传到视频点播的存储地址。这种方式可以免去先将文件下载到本地服务器或终端再使用上传SDK上传到点播的过程。详情请参见URL批量拉取上传。
- 基于OSS API上传(不推荐):开发者也可以直接调用点播服务端接口获取上传地址和凭证,再调用OSS原生API完成上传。考虑到上传效率和出错概率等因素,一般不推荐这种方式。详情请参见基于OSS API上传。