Scenario overview

更新时间:
复制 MD 格式

AUI Kits provides a one-stop solution for interactive class scenarios that is based on ApsaraVideo Live and the interactive whiteboard component. This solution helps you quickly build a platform for online classes.

Scenario description

Online education live streaming supports a wide range of learning scenarios and provides learners with a flexible, interactive, and real-time learning experience. The AUI Kits low-code application solution provides an online interactive classroom that supports features such as live teaching, chat, co-streaming, and live recording playback. The solution provides open source code for custom development. You can build on the demo source code to save development time and costs, meeting the needs of various education scenarios. Teachers and students can teach and learn anytime and anywhere using text, voice, video, whiteboards, and screen sharing.

image

Classroom Mode

The interactive class solution of AUI Kits support the following class types. You can also design your own class type as needed.

  • Open class

    In an open class, one teacher teaches while students watch online. The teacher's client ingests a live audio and video stream, and the students' clients pull the stream for playback. The teacher can stream live audio, video, whiteboard content, and screen sharing. Teachers and students can interact through chat.

  • Large Class

    A big class is similar to an open class, where one teacher teaches and students watch online. However, a big class also includes a co-streaming feature. Students can request to co-stream with the teacher or accept a co-streaming invitation from the teacher.

Classroom roles

  • Teacher

    A classroom can have only one teacher. The teacher has permissions to start and end the class, mute students, publish announcements, start check-ins, upload courseware, and edit the whiteboard.

  • Teaching assistant

    A classroom can have only one teaching assistant. The teacher grants permissions to the assistant, such as editing announcements, managing check-ins, and muting students.

  • Student

    A classroom supports multiple students. Students can interact by sending messages, view courseware, and watch the live class. In a big class, students can also request to co-stream with the teacher.

Environment requirements

This project supports a teacher client and a student client. Teachers can join the classroom only from a PC. Students can join the classroom from a PC or a mobile device.

Role

Platform

Compatibility requirements

Recommended devices

Teacher

Web

The browser must be of the following versions or later:

  • Windows:

    • Chrome 63

    • Edge 79

  • macOS:

    • Chrome 63

    • Edge 79

For the best user experience, we strongly recommend using the teacher's web client on the latest official version of Google Chrome for desktop.

Assistant

Web

The browser must be of the following versions or later:

  • Windows:

    • Chrome 63

    • Edge 79

  • macOS:

    • Chrome 63

    • Edge 79

Use the web client for assistant on the latest version of Chrome for desktop.

Student

Web

If you want to enable Real-Time Streaming (RTS) playback, the browser must be of the following versions or later:

  • Windows:

    • Chrome 63

    • Firefox 62

    • Opera 15

    • Edge 79

    • QQ Browser 63 (with Chrome kernel)

  • macOS:

    • Safari 11

    • Chrome 63

    • Firefox 62

    • Opera 15

    • Edge 79

    • QQ Browser 63 (with Chrome kernel)

Use the web client for student on the latest version of Chrome for desktop.

Android HTML5

To enable the co-streaming feature on the student's H5 client, the browser requirements are the same as those for H5 custom development on the teacher's client.

If you want to enable RTS playback, the browser must be of the following versions or later:

  • Chrome 63

  • Edge 79

  • QQ Browser 63 (with Chrome kernel)

  • The built-in browser in WeChat 7.0.9

  • Huawei Browser 63 (with Chrome kernel)

  • OPPO Browser and OnePlus Browser 40.7.39.1 (with HeyTapBrowser kernel)

For the best user experience, we recommend using the student's H5 client on the latest version of Chrome for mobile.

iOS HTML5

To enable the co-streaming feature on the student's H5 client, the minimum browser version requirements are the same as those for H5 custom development on the teacher's client.

If you want to enable RTS playback, the browser must be of the following versions:

  • The earliest versions that are supported:

    • Safari 11

    • Chrome 63

    • Edge 79

    • QQ Browser 11 (with Safari kernel)

    • WeChat 7.0.9 built-in browser

    • DingTalk built-in browser 11.2.5 for the iOS system

  • Unsupported:

    • UC Browser

    • Quark Browser

Use the HTML5 client for student on a device that runs iOS 11.2.5 or later.

Feature description

Feature

Description

Audio and video interaction

  • Multi-user live class viewing: Supports tens of thousands of students watching a live class simultaneously.

  • Protocols: Supports protocols such as Real-Time Streaming (RTS) and standard live streaming (FLV, HLS).

  • Audio and video co-streaming: Supports up to nine participants in an audio and video co-stream during a big class.

  • Screen sharing: Supports sharing audio and video content from a specified desktop or window to student clients.

  • Push video: Supports pushing local video files to student clients for playback.

Interactive whiteboard

Teachers can use basic tools such as doodles, text, lines, and a laser pointer to highlight key points while presenting courseware.

Document presentation

  • Document formats: Supports converting and playing PPT, WORD, and PDF documents. Supports displaying and interacting with multimedia content such as text, images, audio, and video.

  • Presentation tools: Supports basic tools such as a brush, eraser, selection tool, shapes, and a laser pointer. Supports advanced features such as trajectory synchronization, whiteboard paging, and playback.

Interactive messages

  • Text messages: Classroom members can send text messages in the chat area.

  • Revoke messages: The teacher or teaching assistant can revoke specific messages.

  • Member management:

    • The teacher or teaching assistant can mute a specific student or all students. Muted students cannot send text messages in the chat area.

    • The teacher or teaching assistant can remove students from the classroom.

Demonstration

Teacher creates a classroom

  • For the role, select Teacher.

  • Select a class type. For more information, see Class types.

  • Classroom ID

    • If this field is left empty, a new classroom is created and a classroom ID is automatically generated.

    • You can also join a legacy classroom using its ID.

If you enable the teaching assistant feature, click Assistant Permissions to manage the assistant's permissions.

Enter a username and click Enter Classroom to open the main classroom interface.

Teacher starts the classroom live stream

After you enable the camera and microphone, click Start Class to begin the live stream.

Teaching assistant enters a specific classroom

The teaching assistant enters the classroom ID and a username to join a classroom where the assistant feature is enabled.

In the classroom, the teaching assistant has the permissions granted by the teacher.

Student logs on to a specific classroom

Students can join the classroom by entering the classroom ID and a username.

  • PC

  • Mobile

Student watches the classroom live stream

  • PC

  • Mobile

Demo experience

Visit the interactive class to try the demo online. You can select a role to join a classroom. After a teacher joins and starts the class, a classroom ID is generated. Students can use this ID to join the interactive classroom.

Contact us

If you have any questions or require technical support, join the DingTalk group (group ID: 35685013712) for help.