ApsaraVideo VOD is a one-stop video-on-demand (VOD) solution that is provided by using multiple SDKs. ApsaraVideo VOD provides various professional capabilities such as 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 SDK
ApsaraVideo VOD server operation SDK encapsulates all API operations of ApsaraVideo VOD. You can integrate the server operation SDK into your application server to call the ApsaraVideo VOD API. This frees you from complex signature calculation and helps you save money on development. For more information about the ApsaraVideo VOD API, see List of operations by function. The following table provides the download links of server operation 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 API operations of ApsaraVideo VOD and support file upload to Object Storage Service (OSS).
SDK | Download link | References |
Java SDK | Core library: Alibaba Cloud SDK for Java ApsaraVideo VOD library: Alibaba Cloud VOD SDK for Java | |
Python SDK | Core library: Alibaba Cloud SDK for Python ApsaraVideo VOD library: Alibaba Cloud VOD SDK for Python | |
PHP SDK | Core library: Alibaba Cloud SDK for PHP ApsaraVideo VOD library: Alibaba Cloud VOD SDK for PHP | |
.NET SDK | Core library: Alibaba Cloud SDK for .NET ApsaraVideo VOD library: Alibaba Cloud VOD SDK for .NET | |
Node.js SDK | Core library: Alibaba Cloud SDK for Node.js | |
Go SDK | Core library: Alibaba Cloud SDK for Go | |
C/C++ SDK | Core library: Alibaba Cloud SDK for C or C ++ ApsaraVideo VOD library: Alibaba Cloud VOD SDK for C or C++ |
Upload SDK
Upload SDKs are development kits provided by ApsaraVideo VOD. They are used to upload media files to ApsaraVideo VOD. You can use upload SDKs to upload a variety of media files such as video files, audio files, image files, and subtitle files to ApsaraVideo VOD. ApsaraVideo VOD provides server and client upload SDKs that are compatible with all mainstream platforms and runtime environments.
SDK | Client or development language | Download link | References |
Server upload SDK Important Server upload SDKs encapsulate only the upload API operations of ApsaraVideo VOD and are different from server operation SDKs. | Java | ||
Python | |||
PHP | |||
C/C++ | |||
Client upload SDK | iOS | ||
Android | |||
JavaScript | |||
WeChat mini program |
Short video SDK
The short video SDK is a developer tool that allows you to record, crop, edit, and upload videos. The short video SDK provides easy-to-use, stable, and unified API operations. 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). Developers can customize the UI based on business requirements for secondary development.
SDK | Client | Download link | References |
Short video SDK | iOS | ||
Android |
Queen SDK
Queen SDK provides a wide range of features such as face retouching, shaping, makeup, filters, and stickers for you to produce videos on mobile devices. You can use these features in live streaming, video conferencing, and short video production scenarios. Queen SDK is commonly used to create 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 SDK
ApsaraVideo Player SDK is essential for streaming videos from ApsaraVideo VOD to clients. ApsaraVideo Player SDK provides player frameworks to meet user requirements 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.
SDK | Client | Download link | References |
ApsaraVideo Player SDK | iOS | ApsaraVideo Player SDK for iOS V5.5.3.0 and source code of the demo | |
Android |
| ||
Flutter | ApsaraVideo Player SDK for Flutter V5.4.9 and source code of the demo | ||
Windows | ApsaraVideo Player SDK for Windows V5.4.2 and source code of the demo | ||
Web |
Solution-oriented SDKs
ApsaraVideo VOD also provides solution-oriented SDKs. For example, the short video solution provides a complete demo from server deployment to client access.
Solution | Client | Download link | References |
Short video solution | iOS | Short video solution for iOS V1.4.3 and source code of the demo | |
Android | Short video solution for Android V1.4.2 and source code of the demo | ||
Short video AppServer and console | Short video AppServer SDK V1.4.0 and source code of the demo | ||
Long video solution Note Long videos, also known as online videos, are usually in the form of pan-entertainment movies and TV series. The long video demo supports product-level UI interaction to help you build a long video application with ease. | iOS | Long video solution for iOS V1.0.0 and source code of the demo | |
Android | Long video solution for Android V1.0.0 and source code of the demo | ||
Long video AppServer and console |