AUI Kits works with ApsaraVideo MediaBox SDK to encapsulate business data in mini drama scenarios. You can use features of ApsaraVideo MediaBox SDK such as local caching, intelligent preloading, and intelligent pre-rendering based on your business requirements.
Download the demo
Platform | Demo |
Android | |
IOS |
Open the app and choose
.Scenarios
AUI Kits provides a low-code integration kit to help integrators quickly build mini drama apps and obtain better visual and auditory experience based on the practical experience of Alibaba Cloud in mini drama scenarios. AUI Kits is used in the following scenarios:
Short videos
The portrait mode is used, and full-screen immersive playback is implemented. Users can swipe up and down to switch between short videos.
Mini dramas
An episode list is provided and displayed in the panel. Users can tap to jump to the specified episode.
Runtime environments
Platform | Requirement | Recommended device | ||||
Android | Android 5 or later. | We recommend that you use a medium- or high-end Android model with at least 3 GB of memory. | ||||
iOS | An iPhone or iPad that runs iOS 10 or later. |
| ||||
Quick App | Quick App 1060 or later is required. |
Key features
The following table describes the key features of AUI Kits. The icon ️✔️ indicates that the feature is supported, whereas the icon ❌ indicates that the feature is not supported.
Tab | Description | Android | iOS |
Configure the local caching feature | You can use the local caching feature to improve the loading speed and stability of mini drama playback. This way, users can smoothly watch videos even if the network is unstable or disconnected. This improves the viewing experience of users. | ✔️ | ✔️ |
Intelligent preloading | The intelligent preloading feature loads video data in advance to provide smoother video playback, reduce loading time, and improve user experience. A single preloading policy may cause the waste of Alibaba Cloud CDN traffic resources. With the intelligent preloading feature, integrators can control not only the caching of the playing video, but also the number of preloading videos and the cache size. This reduces business costs while ensuring the viewing experience of users. | ✔️ | ✔️ |
Intelligent pre-rendering | The intelligent pre-rendering feature reduces the delay in displaying the video image. This allows users to view the image faster, and improves the loading speed and user experience. | ✔️ | ✔️ |
HTTPDNS | HTTPDNS is used to resolve DNS queries in a faster and more stable manner. Compared with the traditional DNS resolution, HTTPDNS reduces the time for resolution, increases the loading speed and stability of video playback, and provides a better user experience. | ✔️ | ✔️ |
Multi-instance player pool | A globally shared player instance pool is supported, which allows you to flexibly configure the number of instances. This feature optimizes API calls and thread resource control to achieve optimal performance and resource saving in terms of thread management, CPU utilization, and memory usage. This achieves the best balance between performance and experience. | ✔️ | ✔️ |
H.265 adaptive playback | If you have configured a secondary H.264 stream and hardware decoding of the H.265 stream fails, the system automatically plays the secondary H.264 stream. If you do not configure a secondary stream, soft decoding is automatically used for H.265 playback when hardware decoding fails. | ✔️ | ✔️ |
Adaptive ABR | ApsaraVideo Player SDK supports multi-bitrate adaptive HLS and DASH video streams. You can call the | ✔️ | ✔️ |
Video encryption | Alibaba Cloud proprietary cryptography is a cloud-device integrated video encryption solution. It uses proprietary encryption algorithms to encrypt MP4 or HLS video streams and ensure secure transmission over links. | ✔️ | ✔️ |