Skip to main content

You are viewing Agora Docs forBetaproducts and features. Switch to Docs

What are the classroom states of Flexible Classroom?

Flexible Classroom has the following classroom states:

Statestate valueExample
Not started0Before the start time of the class. Both teachers and students can do the following:
  • Use real-time audio and video functions.
  • Use instant messaging.
  • See the student list.
  • Use the interactive whiteboard.
Started1After the start time of the class and within its duration. Both teachers and students can do the following:
  • Use real-time audio and video.
  • Use instant messaging.
  • See the student list.
  • Use the interactive whiteboard.
Ended2The class duration has been exceeded, but it's still within its end delay time. Teachers and students can still enter and leave the classroom, as well as using the other functions normally.
Closed3The class duration and end delay time have been exceeded. Teachers and students are kicked out of the classroom and cannot rejoin. Audio, video, instant messaging, and whiteboard services are disconnected. Once a classroom is closed, it cannot be restarted and is destroyed 1 hour later.

Classroom state change

Classroom states change according to the following parameters set when calling the launch method in the Flexible Classroom client:

  • startTime: The class start time in milliseconds, subject to the parameter passed in by the first user who enters the class.
  • duration: The class duration in seconds, subject to the parameter passed in by the first user who enters the class.
  • closeDelay: Delay time in seconds, subject to the parameter passed in when creating the classroom, defaults to 10 minutes.

The class automatically starts at the specified start time and ends after its duration and end delay times are exceeded. Teachers can also start and end classes manually.

You can also switch the class state with RESTful API.

Reference API

vundefined