The growth of the online education sector has given rise to the Lecture Hall scenario. In this scenario, thousands of students watch an online lecture. Students can "raise their hands" to interact with the teacher, and their responses are viewed by all the other students at the same time.
This article describes how to use the Agora SDKs to implement a Lecture Hall scenario.
You can use the Agora SDKs to implement the following features for your project.
|Real-time communication||The students attend an online class given by the teacher. They can see and hear their teacher in real time.
Students can "raise their hands" to interact with the teacher, and their responses are viewed by all the other students at the same time.
|Real-time messaging||Both the teacher and the students can chat with each other through text messages.|
|Whiteboard||The teacher can share a Powerpoint slide, a Word or PDF file, or even an audio or video file on it.
|Recording||The teacher can record the class and share the recording through a link for future review or evaluation.|
|Class management||The teacher starts or ends the class, and manages the students' privilege for sending audio, video, or real-time messages.|
|Device and network test||Before the class, the teacher can test whether the microphone and camera are working properly.
During the class, both the teacher and the students can monitor the network quality in real time.
|Screen share||The teacher can share the screen with the students.|
Agora provides the Lecture Hall demos on the following platforms.
|Try it out||Try it out||Coming up soon||Coming up soon|
Follow these steps to try the demo:
Agora recommends using the following SDKs or services to implement a Lecture HallBreakout Class scenario.
|SDK or Service||Function|
|Agora RTC SDK||Joins an RTC channel for real-time audio and video communication.|
|Agora RTM SDK||Logs into the RTM system and joins an RTM channel for managing the channel, and sending and receiving text messages.|
|Agora Cloud Recording||Records the class in real time and replays it immediately after the recording completes.|
|Agora Edu Cloud Service||Provides backend service for teachers and students and implements features including classroom information management and permission control.|
|The Whiteboard SDK (third-party)||Uses the whiteboard for writing or file sharing.|
This technical solution has the following advantages:
Agora SD-RTNTM is Agora's proprietary network for audio and video transmission, covering more than 200 countries and regions. The intelligent routing algorithms it uses ensure that the average end-to-end latency worldwide is less than 400 ms.
High service stability and accessibility
Agora's services are in accordance with SLA (Service-Level Agreement), ensuring an over 99% login success rate and 99.99% service accessibility throughout the year.
Resilience to packet loss
Agora's anti-packet-loss algorithm ensures a smooth audio and video experience when the packet loss rate reaches 60% or a smooth audio experience when the rate hits 70%, minimizing the freeze rate and dropped calls.
High audio quality
The following technologies ensure that the speaker's voice always stands out from a noisy environment:
Agora optimizes the video experience from the following perspectives:
Agora allows you to extend your project with the following features:
You can also add the following components or services to your project:
Easy-to-use backend service
Agora provides Agora Edu Cloud Service for developers who are not familiar with backend development, enabling them to implement features including classroom information management and permission control by calling RESTful APIs.
Our SDKs are compatible with more than 6000 devices, covering over 18 platforms and development architectures, including Windows, macOS, Web, iOS, Android, and Electron. This ensures that the teacher and the student share the same experience.