Skip to main content
Version: 5.x.x

RTMP Events - Flutter

VideoSDK provides the onLivestreamStateChanged event, which informs you about the current state of the livestream for the room.

Events.onLivestreamStateChanged​

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

Example​

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 RoomScreen extends StatefulWidget {
//Existing configuration
}

class _RoomScreenState extends State<RoomScreen> {
late Room room;

@override
void initState() {
super.initState();
//Existing configuration

setupRoomEventListener();
}

@override
Widget build(BuildContext context) {
return YourRoomWidget();
}

void setupRoomEventListener() {
room.on(Events.onLivestreamStateChanged, (String status) {
//Status can be :: LIVESTREAM_STARTING
//Status can be :: LIVESTREAM_STARTED
//Status can be :: LIVESTREAM_STOPPING
//Status can be :: LIVESTREAM_STOPPED
log("Room Livestream 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