其他语言版本:简体中文
Agora e-Education is a sample project provided by Agora for developers in the education industry, which demonstrates how to use Agora Edu Cloud Service, Agora RTC SDK, Agora RTM SDK, Agora Cloud Recording, and the third-party Netless whiteboard SDK to quickly implement basic online interactive tutoring scenarios.
Agora e-Education supports the following scenarios:
Function | Web (Teacher) | Web (Student) | iOS and Android (Student) | Note |
---|---|---|---|---|
Real-time audio and video communication | ✔ | ✔ | ✔ | / |
Real-time messaging | ✔ | ✔ | ✔ | / |
Interactive Whiteboard | ✔ | ✔ One-to-one Classroom ✔ Small Classroom ✘ Lecture Hall |
✔One-to-one Classroom ✔ Small Classroom ✘ Lecture Hall |
|
Whiteboard follow | ✔ | ✔ | ✔ | The teacher can enable "whiteboard follow". When the teacher is moving the whiteboard or turning pages, the whiteboard area that students see will be consistent with the teacher's whiteboard area. |
Uploading files (PPT, Word, PDF, audio files or video files) | ✔ | ✘ | ✘ | Only teachers can upload files to the classroom. |
Students raising hands | ✔ | ✔ | ✔ | In a lecture hall, students do not send their audio and video by default, but they can "raise their hands" to apply for interacting with the teacher. The teacher can approve or decline the application. |
Screen sharing | ✔ | ✔ | ✔ | The teacher can share the screen. |
Recording and replay | ✔ | ✔ | ✔ | The teacher can start recording and record the class for at least 15 seconds. After the recording finishes, a link for replaying the class will be displayed in the message box. |
Agora e-Education supports the following platforms and versions:
See Restrictions.
Make sure you make the following preparations before compiling and running the sample project.
Follow these steps to get an Agora App ID:
Before using the Agora RESTful APIs, you need to generate the Authorization
parameter with the Customer ID and Customer Certificate provided by Agora and pass the Authorization
parameter in the HTTP request header for authentication. For details, see the steps of basic HTTP authentication.
sdkToken
and register with Agora Cloud ServiceFollow these steps to get a Netless whiteboard sdkToken
:
sdkToken
in the Key management page.You need to register the sdkToken of the whiteboard to the Agora cloud server.
See the following documents to compile and run the sample project:
Agora provides Agora Edu Cloud Service for developers who are not good at back end development. You can call the RESTful APIs of Agora Edu Cloud Service to quickly implement managing the states of classrooms and the permissions of users on the back end. For details, see Agora Edu Cloud Service.
See Trouble Shooting.
Agora provides high-stability versions of the Agora RTC Native SDK for companies in the education industry. The educational special versions are developed based on the Agora RTC SDK v2.9.0.
For the Agora RTC Web SDK, download the latest version on Agora Developer Portal.