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).
Core library: Alibaba Cloud SDK for Java
ApsaraVideo VOD library: Alibaba Cloud VOD SDK for Java
Core library: Alibaba Cloud SDK for Python
ApsaraVideo VOD library: Alibaba Cloud VOD SDK for Python
Core library: Alibaba Cloud SDK for PHP
ApsaraVideo VOD library: Alibaba Cloud VOD SDK for PHP
Core library: Alibaba Cloud SDK for .NET
ApsaraVideo VOD library: Alibaba Cloud VOD SDK for .NET
Core library: Alibaba Cloud SDK for Node.js
Core library: Alibaba Cloud SDK for Go
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 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.
Client or development language
Server upload SDK
Server upload SDKs encapsulate only the upload API operations of ApsaraVideo VOD and are different from server operation SDKs.
Client upload SDK
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.
Short video 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.
ApsaraVideo Player SDK
ApsaraVideo Player SDK for iOS V18.104.22.168 and source code of the demo
ApsaraVideo Player SDK for Flutter V5.4.9 and source code of the demo
ApsaraVideo Player SDK for Windows V5.4.2 and source code of the demo
ApsaraVideo VOD also provides solution-oriented SDKs. For example, the short video solution provides a complete demo from server deployment to client access.
Short video solution
Short video solution for iOS V1.4.3 and source code of the demo
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
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.
Long video solution for iOS V1.0.0 and source code of the demo
Long video solution for Android V1.0.0 and source code of the demo
Long video AppServer and console