Alibaba Cloud provides different ApsaraVideo MediaBox SDK packages for different features. You can download and integrate SDKs by scenario or module based on your business requirements.
SDK privacy policy and compliance description
To ensure that the integration of SDKs meets privacy and compliance rules to reduce the risks of violating privacy and compliance policies, you must use the latest versions of SDKs that are released on the Alibaba Cloud official website. Make sure that your service user agrees to the privacy policy of your service before an SDK is used in a specific scenario. Before you use Alibaba Cloud media services, make sure that you understand relevant policies such as personal information handling rules and compliance regulations. For more information, see Alibaba Cloud Video Service Privacy Policy.
Download by scenario
Live streaming scenario: Push SDK, ApsaraVideo Player SDK, and (optional) Queen SDK
This SDK combination is suitable for scenarios such as online education, music teaching, interactive co-streaming, video-based social networking, and gaming and entertainment. It provides point-to-point and multi-user real-time audio and video calling services that are stable and smooth and supports audio and video interactions or audio-only interactions between multiple users. For more information, see Functions and features.
Scenario | Feature | Android | iOS |
Basic live streaming | Player, stream ingest, basic retouching, and real-time streaming (RTS) |
|
|
Interactive streaming | Player, RTS, stream ingest, real-time communication (RTC) co-streaming, and basic retouching |
|
|
Short video scenario: Short video SDK, ApsaraVideo Player SDK, and (optional) Queen SDK
This SDK combination is suitable for end-to-end short video production and consumption scenarios. The SDK combination works with best practices such as network optimization, preloading, and local caching to implement instant loading of short videos. The SDK combination is suitable for short video recording, production, and interactions in fields such as entertainment, social networking, parent-child interaction, education, and news. The SDK combination also provides powerful video playback features to ensure a smooth and high-definition playback experience and meet the requirements of major audio and video service scenarios. For more information, see Functions and features.
Scenario | Feature | Android | iOS |
Short video | Short video, player, and basic retouching |
|
|
Full features: Push SDK, Short video SDK, ApsaraVideo Player SDK, and (optional) Queen SDK
This SDK combination is suitable for a variety of live streaming scenarios, such as live streaming about daily life, online education, video-based social networking, and gaming. The SDK combination provides editing and processing capabilities such as face retouching, face shaping, makeup, filters, and stickers. The retouching feature brings more creative usage of live streaming and video production. For more information, see Functions and features.
Scenario | Feature | Android | iOS |
Full features | Player, RTS, live streaming, short video, RTC co-streaming, and basic retouching |
|
|
Download by module
ApsaraVideo Player SDK
ApsaraVideo Player SDK is a module of ApsaraVideo MediaBox SDK. This module provides audio and video playback capabilities for multiple platforms in live streaming and video-on-demand (VOD) scenarios. Based on the powerful distribution network and media asset services of ApsaraVideo Live and ApsaraVideo VOD and playback policies such as preloading and local caching, ApsaraVideo Player SDK provides stable, secure, and smooth video playback services. For more information, see ApsaraVideo Player SDK.
Platform | Download link | References |
Android |
| |
iOS |
| |
Web |
| |
Flutter |
| |
Windows |
|
Push SDK
Push SDK is a module of ApsaraVideo MediaBox SDK. This module provides the stream ingest capability in live streaming scenarios to implement one-to-many live co-streaming between a streamer and viewers. Based on the acceleration nodes of ApsaraVideo Live that are deployed across the globe, Push SDK provides easy-to-access live streaming services for audio and video streams and ensures low latency, high concurrency, high definition, and smooth playback. For more information, see Push SDK.
Platform | Download SDK | Demo download | References |
Android |
| ||
iOS |
| ||
Web (Stream ingest over RTS) |
| N/A | |
Flutter |
|
Short video SDK
Short video SDK is a module of ApsaraVideo MediaBox SDK. This module provides the video collection, recording, and multi-track editing capabilities for clients in short video production scenarios. Short video SDK supports features such as template-based video editing, retouching, stickers, filters, bubbles, and subtitles. You can use these features to produce high-quality videos in an efficient manner. For more information, see Short video SDK.
Platform | Download SDK | Demo download | References |
Android |
| ||
iOS |
|
Queen SDK
Queen SDK is a module of ApsaraVideo MediaBox SDK. This module provides intelligent image rendering and algorithm capabilities in scenarios such as live streaming, short video production, and online education. Queen SDK provides high-quality and efficient processing capabilities in various video processing scenarios by using a variety of filters, sticker materials, and powerful retouching algorithms. For more information, see Queen SDK.
Platform | Download SDK | References |
Android |
| |
iOS |
| |
Web |
| |
Windows |
| |
macOS |
|