AUI kits

Updated at:

AUI Kits provide technical implementations for specific use cases. You can reuse the functional modules in these kits to quickly build applications for interactive live streaming, interactive classroom, remote proctoring, and more. AUI Kits help you reduce development costs, shorten development cycles, and accelerate business growth.

Solution overview

AUI Kits encapsulate the APIs of various SDKs, such as those for stream publishing, players, and beauty effects, into modular components. Rather than integrating multiple SDKs directly, you can use AUI Kits to abstract away complex audio and video implementation details. This allows you to launch a wide range of video applications faster and accelerate business innovation.

image

Key advantages

  • Low-cost integration, ready in one hour

    Get your application running in under an hour. With a rich library of scenario-based UI components and a low-code integration experience, AUI Kits lower the development barrier and reduce operational costs.

  • Flexible, extensible, and open-source components

    AUI Kits cover common audio and video use cases with ready-to-use UI components. You can assemble them like building blocks to create a solution that meets your specific needs.

    AUI Kits include the source code for all UI components and backend services. With open, standard APIs, you can customize branding, create your own visual style, and implement unique business logic. This gives you full flexibility and control over your application.

  • Stable and reliable, built for massive concurrency

    Built on Alibaba Cloud's robust infrastructure and refined through extensive real-world audio and video applications, AUI Kits deliver highly stable and reliable services.

    Premium nodes and ample bandwidth ensure low latency, supporting live streams with tens of millions of concurrent users. A stream buffering rate below 1% and a crash rate below 0.001% ensure your business operations run smoothly.

  • Comprehensive data for business insights

    Gain valuable insights with detailed data services. Track metrics like bandwidth usage, quality of service, visitor data, and feature adoption. The kits also support playback quality monitoring and session traceback to help you analyze performance.

Integration method comparison

Item

Integrating AUI Kits

Integrating individual SDKs

Best for

Customers with limited development resources and tight deadlines who need to launch audio and video services quickly.

Customers with sufficient development resources who require a high degree of customization for their business logic.

Development cost

Low.

Medium to high.

Integration time

Less than 1 hour.

More than 1 month.

Features

Provides mainstream audio and video features, such as starting and viewing live streams, chat and bullet comments, and interactive co-anchoring. All business components include source code, allowing for flexible expansion and seamless integration with your existing business systems.

Integrators must implement features for live video streaming, video on demand, real-time audio and video, and real-time messaging.

Flexibility

High.

Very high.

UI components

Alibaba Cloud provides scenario-based UI components for audio and video applications. You can customize these components using the provided open-source code.

Integrators must design all UI components and implement the business workflows.

Platforms

Supports Android, iOS, Web (mobile and desktop), WeChat mini programs, Windows, and macOS. Platform support varies by scenario-specific SDK.

Supports Android, iOS, Web (mobile and desktop), the Flutter framework, Windows, and macOS. Support varies by SDK.

Supported use cases

e-commerce live streaming, interactive entertainment live streaming, enterprise live streaming, interactive open classes, large-group interactive classes, and remote proctoring.

Customers define and implement their own custom audio and video use cases.

Use cases

Interactive live streaming

The interactive live streaming use case includes rich features like streaming, recording and playback, interactive messaging, and audio/video co-anchoring, making it ideal for common live streaming applications. This kit contains two sets of AUI components: a portrait style and a landscape style. For more information, see Introduction to the interactive live streaming use case.

Portrait style

image.png

Landscape style

The instructor's interface is a desktop client that shows the live video feed and provides control buttons for Mute, Camera, Screen Sharing, and Settings. A side panel has three tabs: Chat Area, Member List, and Speakers. Controls to Mute All and End Live Stream are at the bottom. The audience view is a mobile interface that displays the live video, announcements, and an interactive chat area. It also includes buttons for sharing and liking.

Interactive classroom

In an open class, a teacher broadcasts from a computer, using an interactive whiteboard, course documents, or screen sharing. Students can interact with the teacher through chat messages. For more information, see Introduction to the interactive classroom use case.

The landscape style for the interactive classroom supports both a teacher interface (desktop Web) and a student interface (mobile Web).

Remote proctoring

The remote proctoring use case includes rich features such as live streaming, audio/video co-anchoring, AI-powered anti-cheating, and recording and playback, making it ideal for remote examinations. For more information, see Introduction to the remote proctoring use case.

The remote proctoring interface supports two monitoring modes: Multi-window Proctoring and HD View. The left sidebar contains a Smart Anti-cheating alert list that shows real-time notifications of any suspicious behavior.

More solutions