Skip to main content
Control video during an active call session. These methods allow you to pause/resume the local camera and switch between front and back cameras.

Prerequisites

  • An active call session
  • Access to the CallSession instance
  • Camera permissions granted

Get CallSession Instance

All video control methods are called on the CallSession singleton:

Pause Video

Turn off the local camera. Other participants will see a placeholder instead of your video feed.
When you pause your video, the onVideoPaused() callback is triggered on your MediaEventsListener.

Resume Video

Turn on the local camera to resume transmitting video.
When you resume your video, the onVideoResumed() callback is triggered on your MediaEventsListener.

Switch Camera

Toggle between the front-facing and rear cameras.
When the camera is switched, the onCameraFacingChanged(CameraFacing) callback is triggered on your MediaEventsListener.

CameraFacing Enum


Listen for Video Events

Register a MediaEventsListener to receive callbacks when video state changes:

Initial Video Settings

You can configure the initial video state when joining a session using SessionSettings:

Hide Video Controls in UI

You can hide the built-in video control buttons using SessionSettings:

Next Steps

Recording

Record call sessions

Media Events Listener

Handle all media events