All Products
Search
Document Center

SDK download

Last Updated: Jun 22, 2022

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.

Note

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.

Notice

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).

SDK

Download link

References

Server operation SDK for Java

Core library: Alibaba Cloud SDK for Java

ApsaraVideo VOD library: Alibaba Cloud VOD SDK for Java

Installation

Server operation SDK for Python

Core library: Alibaba Cloud SDK for Python

ApsaraVideo VOD library: Alibaba Cloud VOD SDK for Python

Installation

Server operation SDK for PHP

Core library: Alibaba Cloud SDK for PHP

ApsaraVideo VOD library: Alibaba Cloud VOD SDK for PHP

Installation

Server operation SDK for .NET

Core library: Alibaba Cloud SDK for .NET

ApsaraVideo VOD library: Alibaba Cloud VOD SDK for .NET

Installation

Server operation SDK for Node.js

Core library: Alibaba Cloud SDK for Node.js

ApsaraVideo VOD library: Alibaba Cloud VOD SDK for Node.js

Installation

Server operation SDK for Go

Core library: Alibaba Cloud SDK for Go

ApsaraVideo VOD library: Alibaba Cloud VOD SDK for Go

Installation

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 ++

Installation

Upload SDKs

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.

SDK

Client or development language

Download link

References

Server upload SDK

Notice

The server upload SDK encapsulates only the upload operations of ApsaraVideo VOD and is different from the server operation SDK.

Java

Upload SDK for Java V1.4.14 and source code of the demo

Upload SDK for Java

Python

Upload SDK for Python V1.3.2.2 and source code of the demo

Upload SDK for Python

PHP

Upload SDK for C or C++ V1.0.3 and source code of the demo

Upload SDK for PHP

C or C++

Upload SDK for C or C++ V1.0.0 and source code of the demo

Upload SDK for C or C++

Client upload SDK

iOS

Upload SDK for iOS V1.6.5

Integrate the upload SDK for iOS

Android

Upload SDK for Android V1.6.5

Integrate the upload SDK for Android

JavaScript

Upload SDK for JavaScript V1.5.3

Source code of the demo of jQuery and Vue

Upload SDK for JavaScript

WeChat mini program

Upload SDK for WeChat mini programs and sample code

Upload SDK for WeChat mini programs

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.

SDK

Client

Download link

References

Short video SDK

iOS

Short video SDK for iOS V3.30.0 and source code of the demo

Integrate the short video SDK for iOS

Android

Short video SDK for Android V3.30.0 and source code of the demo

Integrate the short video SDK for Android

Queen SDKs

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.

SDK

Client

Download link

References

ApsaraVideo Player SDK

iOS

ApsaraVideo Player SDK for iOS V5.4.6.0 and source code of the demo

Integration

Android

Integration

Flutter

ApsaraVideo Player SDK for Flutter V5.4.0 and source code of the demo

Integration

Windows

ApsaraVideo Player SDK for Windows V5.4.2 and source code of the demo

Integration

Web

ApsaraVideo Player SDK for web

Quick integration

Solution-oriented SDKs

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.

Solution

Client

Download link

References

Short video solution

iOS

Short video solution for iOS V1.4.3 and source code of the demo

Build the short video client for iOS

Android

Short video solution for Android V1.4.2 and source code of the demo

Build the short video client for Android

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 plays. 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

Long video solution integration for iOS

Android

Long video solution for Android V1.0.0 and source code of the demo

Long video solution integration for Android

Long video AppServer and console

Long video AppServer SDK V1.0.0 and source code of the demo