Skip to main content
This guide shows you how to create conferences, manage participants, and handle conference lifecycle events using the JitsiConference class.

Creating a Conference

1

Establish a connection

First, ensure you have an active connection:
2

Create conference instance

Once connected, create a conference:
3

Register event listeners

Attach handlers for conference events:
4

Join the conference

Join the conference room:

Conference Configuration

Core Options

Video Quality Configuration

Event Handling

Managing Participants

Get Participant Information

Participant Roles

Managing Tracks

Add Local Tracks

Remove Tracks

Replace Tracks

Audio/Video Moderation

Mute/Unmute Participants

Handle Mute Events

Dominant Speaker

Track Dominant Speaker

Last N

Control how many video streams to receive:

Properties and Commands

Set Local Properties

Send Commands

Leaving a Conference

1

Remove local tracks

2

Leave the conference

3

Clean up listeners

Advanced Features

Sender Video Constraints

Set constraints for video encoding:

Receiver Video Constraints

Control received video quality per participant:

Speaker Statistics

Get speaking time statistics:

Next Steps

Handling Media Tracks

Learn about track management

Screen Sharing

Enable screen sharing in your app