room-create-v1 + room-join-v1→OutcomeInstructor, students, and observers enter a clear room lifecycleRefine: Bind an application-owned lobby and enrollment policy.
Inclusive learning
Live when you start itSame class, three builds. It locks once the class starts.
Your camera lands on the teaching stage.
Open their link on your phone, then run a poll.
Premium React reference · inclusive learning studio
Same class, same features, same MediaSFU behind all three. What you pick here is only how much of the screen you draw yourself — then start the class below and teach with it.
One classroom · three integrations
All three are MediaSFUMediaSFU ships the whole classroom — live video, polls, the shared board, breakout groups, virtual backgrounds and recording. No tab here asks you to build a classroom. The only thing that changes between them is who draws the interface.
You draw the layout. MediaSFU draws the parts that are expensive to build.
YouMediaSFUImport the Modern* component and pass renderMode="inline" — the legacy one ignores it.
Fifteen minutes, no account needed · one teacher and up to 5 learners.
No class is running. Starting one is optional and takes a few seconds.
Tab 3 · split between you
MediaSFU · Whiteboard
Choose who can draw, then open the same synchronized board for everyone in the class.
Start the class above and this MediaSFU component appears, wired to the real room.
MediaSFU · PollModal
Ask a question, collect one answer from each learner and review the result together.
Start the class above and this MediaSFU component appears, wired to the real room.
MediaSFU · BreakoutRoomsModal
Choose the groups, place each learner, then bring the whole class back when you are ready.
Start the class above and this MediaSFU component appears, wired to the real room.
MediaSFU · BackgroundModal
Preview a background on your camera, then apply it to your live camera. The person-segmentation model and camera load only when you open the picker.
Start the class above and this MediaSFU component appears, wired to the real room.
Imported from MediaSFU
RecordingNothing is running yet. Start the class and every control on this page acts on a real room.
The premium surface and technical guide resolve from the same frozen scenario, evidence ids, and teardown contract.
Inclusive learning pattern · guide-only
An instructor-led learning room with an accessible lecture, consent-bound participation, breakouts, whiteboard, screen sharing, and recording boundaries.
a class boundary where admission, accessibility, consent, and learning participation have named owners
create or join, participant roles, local media controls, participant presence, and room lifecycle events
an inclusive classroom model without pretending to create breakouts, write a whiteboard, capture a screen, or start a recording
lobby, accessibility, consent, breakout, whiteboard, screen-share, and recording adapters owned by the application
Build translation
room-create-v1 + room-join-v1→OutcomeInstructor, students, and observers enter a clear room lifecycleRefine: Bind an application-owned lobby and enrollment policy.
local-media + participant presence→OutcomeInstructor media intent and participant presence remain explicitRefine: Bind accessibility, interpretation, captions, and consent adapters.
room lifecycle evidence→OutcomeBreakouts and whiteboard collaboration have named application boundariesRefine: Bind authorized breakout and whiteboard adapters.
room lifecycle evidence→OutcomeScreen sharing and recording remain accountable rather than impliedRefine: Bind consent-aware screenshare and retention adapters.
Role lens
Topology
Control inventory
Reserved for enrollment, lobby, and consent policy; no participant is admitted here.
Owner: InstructorVisible only after SDK readiness; this guide requests no media.
Owner: InstructorReserved for an authorized accommodation adapter; no caption or interpretation claim is made.
Owner: InterpreterReserved for grouping and collaboration adapters; no subgroup or canvas is created.
Owner: FacilitatorReserved for accessible poll, response, question, ranking, moderation, and retention policy; no response is submitted here.
Owner: Instructor + facilitatorReserved for consent-aware adapters; no screen or recording is accessed.
Owner: InstructorDo: Choose lobby, enrollment, accommodation, consent, and retention boundaries before rendering room controls.
Then: No roster, credential, accessibility preference, recording consent, or server-held value is placed in this guide.
Evidence: Enrollment, accessibility, and consent policy review
Recovery: Stop when any required policy or accommodation path is unavailable.