ApsaraVideo MediaBox SDK integrates core capabilities such as live stream ingest, video playback, short video production, retouching, and audio effects to provide you with an integrated SDK. It supports multiple platforms including mobile, desktop, and web. You can integrate the corresponding SDKs, or quickly build applications with minimal code.
Architecture
Built on ApsaraVideo Live, ApsaraVideo VOD, and Intelligent Media Services (IMS), ApsaraVideo MediaBox SDK streamlines the essential processes of live streaming and VOD solutions. It encompasses key functionalities like video recording, editing, uploading, stream ingest, and playback. The SDK also incorporates advanced AI capabilities for audio and video, providing features such as device-side image enhancement and retouching, to enhance overall media quality and user experience. It provides product-level demos and AUI Kits to support mainstream audio and video scenarios.
Benefits
Integrated SDK solution
ApsaraVideo MediaBox SDK integrates the core capabilities of ApsaraVideo Live and ApsaraVideo VOD, and reuses core components to reduce the SDK package size.
You can integrate multiple SDKs at once to improve integration efficiency and reduce R&D costs.
Individual SDK integration solution
You can combine and package SDKs to suit your needs.
Product-level demos
Product-level demos provide comprehensive live streaming and VOD capabilities for quick integration.
Diverse services
A comprehensive metric system ensures service quality. Audio and video AI technologies improve utilization and distribution efficiency.
Stable features
ApsaraVideo MediaBox SDK has been tested through hundreds of millions of requests and provides stable and reliable audio and video services. You can use it to generate smooth and clear audio and video content.
Demo experience
ApsaraVideo MediaBox SDK demos provide comprehensive product-level interactive UIs and source code, empowering developers to swiftly address business requirements while significantly reducing development time and costs. For more information about the demos and how to download them, see Demo experience.
Scenarios
Audio and video playback
Provides highly stable, high-performance, cross-platform audio and video decoding capabilities, suitable for video consumption scenarios such as live streaming, VOD, and audio.
Scenario | Description |
Short videos | This SDK combination including Player SDK provides network optimization, preloading, and local caching features to enable instant loading of short videos, ensuring a smooth playback experience. |
Long videos | Player SDK offers adaptive bitrate streaming, speed adjustment without pitch change, and device-side image enhancement features. Combined with cloud services, it provides more features for long video viewing such as progress bar thumbnails, non-invasive live comments, and ASS captions, while ensuring video security through multiple security policies. |
Online education | Player SDK supports multiple platforms including mobile (Android, iOS), desktop (Windows, macOS, Linux), web, and Flutter. It also supports HLS encryption, Alibaba Cloud proprietary cryptography, and DRM encryption to effectively implement copyright protection. |
Live streaming and live-to-VOD | Player SDK supports common protocols for both live streaming and VOD, and supports time-shifting, pseudo-live streaming, and live recordings for on-demand playback. |
Live stream ingest and co-streaming
Improves resistance to network fluctuations and boosts transmission speed, delivering stable and ultra-fast live streaming experiences commonly used in education, entertainment, gaming, and co-streaming scenarios.
Scenario | Description |
Educational live streaming | Interactive Messaging SDK enables teachers to engage with students through real-time text communication, enhancing teacher-student interaction. Push SDK allows teachers to respond to students' questions anytime, anywhere. Additionally, cloud recording and transcoding empower students to review courses and reinforce key concepts at their convenience, thereby improving learning effectiveness. |
Entertainment live streaming | This SDK combination provides real-time chat, likes, and reward features to enhance interaction between streamers and viewers. It also strictly monitors non-compliant content and reduces review costs through intelligent live review. |
Video game live streaming | Push SDK provides screen recording to merge the game stream with the camera-captured stream, and then ingests the combined stream into the live center for processing. Interactive Messaging SDK provides chats, likes, rewards, and other interactive features, along with live recording playback for revisiting exciting game moments. |
Co-streaming | This SDK combination supports real-time multi-view video interactions, including streamer-to-streamer and streamer-to-viewer co-streaming, and streamer battles. These interactive video streams can be transmitted to the live center for large-scale distribution to non-participating viewers. |
Short video production
Quickly implements essential features including short video capture, production, and playback, making it ideal for entertainment, social networking, education, news, e-commerce, and other scenarios that require short video creation and innovative applications.
Scenario | Description |
News videos | Enables the capture of live news on mobile devices for real-time sharing. It seamlessly integrates editing, uploading, transcoding, storage, resource management, and cloud editing to facilitate rapid news production and publication. |
Social entertainment videos | Facilitates quick video shooting on mobile devices, offering features like retouching filters, face stickers, dynamic stickers, subtitles, music, editing, and splicing to create personalized videos for quick uploading and real-time sharing. |
E-commerce product videos | Offers quick shooting and short film production capabilities to thoroughly showcase product features. By integrating animated images, subtitles, music, and other effects, along with object recognition, intelligent recommendations, and shop-while-watching technologies, it significantly enhances purchase conversion rates. |
Features
Integrated SDKs
ApsaraVideo MediaBox SDK offers four integrated SDKs tailored for various scenarios: SDK for basic streaming, SDK for interactive streaming, SDK for short videos, and all-in-one SDK.
Integrated SDK | SDK for basic streaming | SDK for interactive streaming | SDK for short videos | All-in-one SDK |
SDK name | AliVCSDK_BasicLive | AliVCSDK_InteractiveLive | AliVCSDK_UGC | AliVCSDK_Standard |
Feature |
|
|
|
|
Scenario | Suitable for online education, music teaching, and other live streaming scenarios. | Besides basic live streaming, it provides stable and smooth point-to-point and multi-user real-time audio and video calling services. It also supports audio and video or audio-only interactions between users. | Suitable for end-to-end short video creation, paired with powerful video playback features for smooth and high-definition playback experiences, meeting the needs of mainstream audio and video scenarios. | Suitable for various live streaming scenarios, such as live streaming of daily life, online education, video-based social networking, gaming, and entertainment. It offers powerful editing and processing features, such as face retouching, shaping, makeup, filters, and stickers, enabling more creative and visually appealing live streaming and video productions. |
Individual module SDKs
The individual module SDKs mainly include the following: Player SDK, Push SDK, Short Video SDK, and Queen SDK.
Feature | Player SDK | Push SDK | ARTC SDK | Short Video SDK | Queen SDK |
Live streaming by streamer | Supported | ||||
| Supported (available in Interactive Edition) | Supported | |||
Audio and video call | Supported | ||||
Video recording | Supported | ||||
Video editing | Supported | ||||
Video upload | Supported | ||||
Live streaming | Supported | ||||
VOD | Supported | ||||
Retouching | Supported | ||||
Gesture recognition | Supported | ||||
Chroma key | Supported |
You can select the appropriate SDK or combination based on your actual needs. For detailed combinations and SDK selection for each scenario, see Select and download SDKs. We recommend using the all-in-one SDK, which effectively resolves dependency library conflicts that might occur when integrating multiple SDKs separately.
License management
Player SDK for mobile clients and Queen SDK are now officially charged, while other SDKs, although free, require license authorization. Get an official license through the ApsaraVideo MediaBox SDK buy page. We also provide more cost-effective bundle offers. For more information, see Player SDK billing. For how to bind the purchased license to your application, see Integrate a license.