Skip to main content
Version: 1.1.x

Error Events - Flutter

VideoSDK provides the error event which informs you about any error happening during the meeting.

Events.error

  • This event is triggered whenever an invalid configuration is provided or server/network errors arise. In such cases, the event will trigger with a specific error code and message.
  • It is particularly useful for development-level troubleshooting during SDK integration.
  • 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 MeetingScreen extends StatefulWidget {
//Existing configuration
}

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

@override
void initState() {
//Existing configuration

setupRoomEventListener();
}

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

void setupRoomEventListener() {
room.on(Events.error, (error) {
log("VIDEOSDK ERROR :: ${error['code']} :: ${error['name']} :: ${error['message']}");
});
}
}

Error Codes

We have depicted a specific constant with code and message in the below table.

ConstantCodeMessage
INVALID_API_KEY4001apikey provided in the token is empty or invalid, please verify it on the dashboard.
INVALID_TOKEN4002token is empty or invalid or might have expired.
INVALID_MEETING_ID4003meetingId is empty or invalid, please verify it or generate new meetingId using the API.
INVALID_PARTICIPANT_ID4004participantId is empty or invalid, it shouldn't contain any whitespaces.
DUPLICATE_PARTICIPANT4005Leaving meeting, since this participantId joined from another device.
ACCOUNT_DEACTIVATED4006It seems your account is deactivated by VideoSDK for some reason, you can reach out to us at support@videosdk.live.
ACCOUNT_DISCONTINUED4007_Server will respond you with specific message.
INVALID_PERMISSIONS4008permissions provided in the token are invalid, please don't use allow_join or allow_mod with ask_join.
MAX_PARTICIPANT_REACHED4009You have reached max participant limit in a meeting.
MAX_SPEAKER_REACHED4010You have reached max speaker limit in a meeting.
START_RECORDING_FAILED4011Recording start request failed due to an unknown error.
STOP_RECORDING_FAILED4012Recording stop request failed due to an unknown error.
START_LIVESTREAM_FAILED4013Livestream start request failed due to an unknown error.
STOP_LIVESTREAM_FAILED4014Livestream stop request failed due to an unknown error.
INVALID_LIVESTREAM_CONFIG4015Livestream 'outputs' configuration provided was invalid.
START_HLS_FAILED4016HLS start request failed due to an unknown error.
STOP_HLS_FAILED4017HLS stop request failed due to an unknown error.
PREV_RECORDING_PROCESSING4018Previous recording session is being processed, please try again after few seconds!
PREV_RTMP_RECORDING_PROCESSING4019Previous RTMP recording session is being processed, please try again after few seconds!
PREV_HLS_STREAMING_PROCESSING4020Previous HLS streaming session is being processed, please try again after few seconds!
ADD_ON_SERVICES_DISABLED4021Add-On services are disabled for your account! Please contact us at support@videosdk.live.
UNAUTHORIZED_MEETING_ID4022You have reached max speaker limit on organization. To increase contact at support@videosdk.live".
UNAUTHORIZED_PARTCIPANT_ID4023You have reached max speaker limit on organization. To increase contact at support@videosdk.live".
MAX_SPEAKER_LIMIT_REACHED_ON_ORGANIZATION4024You have reached max speaker limit on organization. To increase contact at support@videosdk.live".
MAX_SPEAKER_LIMIT_REACHED_ON_ORGANIZATION4025You have reached max speaker limit on organization. To increase contact at support@videosdk.live".
MAX_SPEAKER_LIMIT_REACHED_ON_ORGANIZATION4026You have reached max speaker limit on organization. To increase contact at support@videosdk.live".
MAX_VIEWER_LIMIT_REACHED_ON_ORGANIZATION4027You have reached max viewer limit on organization. To increase contact at support@videosdk.live".
MAX_RECORDING_LIMIT_REACHED_ON_ORGANIZATION4028You have reached max limit of recording on organization. To increase contact at support@videosdk.live.
MAX_HLS_LIMIT_REACHED_ON_ORGANIZATION4029You have reached max limit of hls on organization. To increase contact at support@videosdk.live.
MAX_LIVESTREAM_LIMIT_REACHED_ON_ORGANIZATION4030You have reached max limit of livestream on organization. To increase contact at support@videosdk.live.
START_TRANSCRIPTION_FAILED4031Transcription start request failed due to an unknown error.
STOP_TRANSCRIPTION_FAILED4032Transcription stop request failed due to an unknown error.
RECORDING_FAILED5001Recording stopped due to an unknown error.
LIVESTREAM_FAILED5002Livestream stopped due to an unknown error.
HLS_FAILED5003HLS stopped due to an unknown error.
RECORDING_DURATION_LIMIT_REACHED5004Recording has been automatically stopped by the system, due to max duration limit of 2 hours reached for a single Recording
LIVESTREAM_DURATION_LIMIT_REACHED5005Livestream has been automatically stopped by the system, due to max duration limit of 2 hours reached for a single RTMP
HLS_DURATION_LIMIT_REACHED5006Hls has been automatically stopped by the system, due to max duration limit of 2 hours reached for a single HLS
TRANSCRIPTION_FAILED5007Transcription stopped due to an unknown error.
ERROR_STARTING_VIDEO_MEDIA3011Some error occurred during starting the video
ERROR_STARTING_AUDIO_MEDIA3012Some error occurred during starting the audio
ERROR_STARTING_SCREENSHARE3013Some error occurred during starting the screen share
ERROR_GET_DISPLAY_MEDIA_PERMISSION_DENIED3014Screen sharing permission denied
ERROR_GET_DISPLAY_MEDIA_NOT_SUPPORTED3015Screen share feature not supported

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