All Products
Search
Document Center

ApsaraVideo VOD:SDK overview and download

Last Updated:Mar 31, 2023

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.

Note

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.

Important

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

SDK for Java installation

Python SDK

Core library: Alibaba Cloud SDK for Python

ApsaraVideo VOD library: Alibaba Cloud VOD SDK for Python

SDK for Python installation

PHP SDK

Core library: Alibaba Cloud SDK for PHP

ApsaraVideo VOD library: Alibaba Cloud VOD SDK for PHP

SDK for PHP installation

.NET SDK

Core library: Alibaba Cloud SDK for .NET

ApsaraVideo VOD library: Alibaba Cloud VOD SDK for .NET

SDK for .NET installation

Node.js SDK

Core library: Alibaba Cloud SDK for Node.js

SDK for Node.js installation

Go SDK

Core library: Alibaba Cloud SDK for Go

SDK for Go installation

C/C++ SDK

Core library: Alibaba Cloud SDK for C or C ++

ApsaraVideo VOD library: Alibaba Cloud VOD SDK for C or C++

SDK for C or C++ installation

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

Upload SDK for Java V1.4.15 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 PHP V1.0.3 and source code of the demo

Upload SDK for PHP

C/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

V1.6.5 SDK

Integrate the upload SDK for iOS

Android

V1.6.5 SDK

Integrate the upload SDK for Android

JavaScript

Upload SDK for JavaScript V1.5.4

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

Short video SDK for iOS V3.36.0 and Demo source code

Integrate the short video SDK for iOS

Android

Short video SDK for iOS V3.36.0 and Demo source code

Integrate the short video SDK for 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

Quick integration

Android

Quick integration

Flutter

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

Quick integration

Windows

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

Quick integration

Web

ApsaraVideo Player SDK for Web

Quick integration

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

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

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