ApsaraVideo VOD offers a one-stop video-on-demand (VOD) solution by providing a variety of SDKs. The SDKs support different VOD processes including video production, media upload, media asset management, and video playback. This topic provides the download links for the latest versions of ApsaraVideo VOD SDKs and the source code of the demos.
For more information about how to download historical versions of the SDKs, see the release notes of ApsaraVideo VOD SDKs.
Server operation SDKs
Server operation SDKs of ApsaraVideo VOD encapsulate the API operations of ApsaraVideo VOD. You can integrate the application server with a server operation SDK of ApsaraVideo VOD to call API operations. This spares you from the complex calculation of API request signatures and saves costs. The following table provides the download links of ApsaraVideo VOD SDKs in the supported development languages.
Server operation SDKs are different from upload SDKs. Server operation SDKs integrate all features of ApsaraVideo VOD, while upload SDKs encapsulate the upload operations of ApsaraVideo VOD and API operations of Object Storage Service (OSS).
Server operation SDK for Java
Core library: Alibaba Cloud SDK for Java
ApsaraVideo VOD library: Alibaba Cloud VOD SDK for Java
Server operation SDK for Python
Core library: Alibaba Cloud SDK for Python
ApsaraVideo VOD library: Alibaba Cloud VOD SDK for Python
Server operation SDK for PHP
Core library: Alibaba Cloud SDK for PHP
ApsaraVideo VOD library: Alibaba Cloud VOD SDK for PHP
Server operation SDK for .NET
Core library: Alibaba Cloud SDK for .NET
ApsaraVideo VOD library: Alibaba Cloud VOD SDK for .NET
Server operation SDK for Node.js
Core library: Alibaba Cloud SDK for Node.js
ApsaraVideo VOD library: Alibaba Cloud VOD SDK for Node.js
Server operation SDK for Go
Core library: Alibaba Cloud SDK for Go
ApsaraVideo VOD library: Alibaba Cloud VOD SDK for Go
Server operation SDK for C or C ++
Core library: Alibaba Cloud SDK for C or C ++
ApsaraVideo VOD library: Alibaba Cloud VOD SDK for C or C ++
Upload SDKs are development kits provided by ApsaraVideo VOD. They support interactions between clients and Alibaba Cloud and are used to upload media files to ApsaraVideo VOD for storage. You can use upload SDKs to upload a variety of media files with ease such as videos, audio files, images, and subtitle files. ApsaraVideo VOD provides server and client upload SDKs that adapt to all mainstream platforms and runtime environments.
Client or development language
Server upload SDK
The server upload SDK encapsulates only the upload operations of ApsaraVideo VOD and is different from the server operation SDK.
C or C++
Client upload SDK
WeChat mini program
Short video SDKs
The short video SDK is a developer tool that allows you to record, crop, edit, and upload videos. The short video SDK provides stable and easy-to-use API operations in a unified format. Developers can use the features that are provided by the short video SDK based on their business requirements. The short video SDK also provides an open source user interface (UI). In this way, developers can customize the UI for secondary development.
Short video SDK
Queen SDK provides a wide range of features for you to produce videos on the mobile client and fulfill your requirements for retouching in different scenarios. The features include face retouching, shaping, makeup, filters, and stickers. You can use these features in live streaming, video conferencing, and short video production scenarios. In most cases, Queen SDK is applicable to short videos in ApsaraVideo VOD. After you integrate the short video SDK with Queen SDK, you can use the retouching features and effects provided by Queen SDK when you record or edit short videos.
For more information, see Overview.
ApsaraVideo Player SDKs
ApsaraVideo Player SDK is essential for streaming videos from ApsaraVideo to clients. ApsaraVideo Player SDK provides player frameworks to meet user needs in different scenarios. ApsaraVideo Player SDK supports encrypted playback, secure download, resolution switching, and short video playback. These features provide you with simple, fast, secure, and stable video playback.
ApsaraVideo Player SDK
ApsaraVideo VOD also provides solution-oriented SDKs except for the preceding SDKs. For example, the short video solution provides a complete demo from the deployment of the application server to the access of the client.
Short video solution
Short video AppServer and console
Long video solution
Long videos, also known as online videos, are usually in the form of pan-entertainment movies and TV plays. The long video demo supports product-level UI interaction to help you build a long video application with ease.
Long video AppServer and console