Skip to main content
This guide covers how to create, manage, and manipulate media tracks including audio, video, and desktop sharing.

Track Types

lib-jitsi-meet provides two main track classes:
  • JitsiLocalTrack: Represents local media (your camera/microphone)
  • JitsiRemoteTrack: Represents remote participant media

Creating Local Tracks

1

Request user media

Create audio and video tracks:
2

Add tracks to conference

Track Creation Options

Track Types and Properties

Check Track Type

Track Properties

Managing Track State

Mute and Unmute

Track Events

Attaching and Detaching Tracks

Attach to DOM

Detach from DOM

Switching Devices

Enumerate Devices

Switch Camera

Switch Microphone

Change Audio Output

Track Effects

Apply Effects

Background Blur Example

Remote Tracks

Receive Remote Tracks

Handle Track Removal

Track Streaming Status

Advanced Track Operations

Get Underlying MediaStream

Apply Constraints

Dispose Tracks

Best Practices

Next Steps

Screen Sharing

Learn about desktop sharing

Audio/Video Quality

Control media quality