Skip to main content
Version: 1.1.x

Recording Events - Flutter

VideoSDK provides the recordingStateChanged event, which notifies you of the current state of recording for the meeting.


  • This event is triggered when the recording status of the meeting changes.
  • It can be subscribed to using the Room object.


Here is an example demonstrating the usage of the event mentioned on this page.

import 'dart:developer';
import 'package:flutter/material.dart';
import 'package:videosdk/videosdk.dart';

class MeetingScreen extends StatefulWidget {
//Existing configuration

class _MeetingScreenState extends State<MeetingScreen> {
late Room room;

void initState() {
//Existing configuration


Widget build(BuildContext context) {
return YourMeetingWidget();

void setupRoomEventListener() {
room.on(Events.recordingStateChanged, (String status) {
//Status can be :: RECORDING_STARTING
//Status can be :: RECORDING_STARTED
//Status can be :: RECORDING_STOPPING
//Status can be :: RECORDING_STOPPED
log("Meeting Recording status : $status");

API Reference

The API references for all the methods and events utilized in this guide are provided below.

Got a Question? Ask us on discord