Meeting Error Codes - Flutter
If you encounter any of the errors listed below, refer to the Developer Experience Guide, which offers recommended solutions based on common error categories.
This table lists errors that occur due to the configuration and limitations within your organization’s account. These include account status, participant limits, and add-on service availability.
Type | Code | Message |
---|
ACCOUNT_DEACTIVATED | 4006 | Your account has been deactivated. Please contact VideoSDK support. |
ACCOUNT_DISCONTINUED | 4007 | Your account has been discontinued. Please reach out to support for more details. |
MAX_PARTICIPANT_REACHED | 4009 | You have reached the maximum participant limit for this meeting. |
MAX_SPEAKER_REACHED | 4010 | The maximum number of speakers for this meeting has been reached. |
MAX_SPEAKER_LIMIT_REACHED_ON_ORGANIZATION | 4026 | Your organization has reached the maximum number of speakers allowed. |
MAX_VIEWER_LIMIT_REACHED_ON_ORGANIZATION | 4027 | Your organization has reached the maximum number of viewers allowed. |
ADD_ON_SERVICES_DISABLED | 4021 | Add-On services have been disabled. Please contact support to enable them. |
MAX_RECORDING_LIMIT_REACHED_ON_ORGANIZATION | 4028 | You have reached max limit of recording on organization. To increase contact at support@videosdk.live |
MAX_HLS_LIMIT_REACHED_ON_ORGANIZATION | 4029 | You have reached max limit of hls on organization. To increase contact at support@videosdk.live |
MAX_LIVESTREAM_LIMIT_REACHED_ON_ORGANIZATION | 4030 | You have reached max limit of livestream on organization. To increase contact at support@videosdk.live |
Errors listed here are related to issues with the API key, authentication tokens, or permissions assigned to users. These errors can occur when tokens are missing, expired, or improperly configured.
Type | Code | Message |
---|
INVALID_API_KEY | 4001 | The provided API key is either missing or invalid. |
INVALID_TOKEN | 4002 | The provided token is empty, invalid, or has expired. |
INVALID_PERMISSIONS | 4008 | The permissions in the token are incorrect. Please verify them. |
UNAUTHORIZED_MEETING_ID | 4022 | The provided token is not authorized for this meeting ID. |
UNAUTHORIZED_PARTICIPANT_ID | 4023 | The provided token is not authorized for this participant ID. |
UNAUTHORIZED_ROLE | 4024 | The role specified in the token is not valid for joining this meeting. |
UNAUTHORIZED_REQUEST | 4025 | Your request does not match the security configuration. |
This table lists errors resulting from invalid or missing meeting or participant details, including cases where a participant attempts to join with a duplicate ID.
Type | Code | Message |
---|
INVALID_MEETING_ID | 4003 | The meeting ID provided is either invalid or missing. |
INVALID_PARTICIPANT_ID | 4004 | The participant ID is either invalid or missing. |
DUPLICATE_PARTICIPANT | 4005 | This participant has joined from another device. |
This section addresses errors that occur while using VideoSDK's add-on services such as recording, livestreaming, HLS streaming, and transcription.
Type | Code | Message |
---|
START_RECORDING_FAILED | 4011 | Failed to start recording. Please try again. |
STOP_RECORDING_FAILED | 4012 | Failed to stop recording. Please try again. |
RECORDING_FAILED | 5001 | Recording was stopped due to an error. |
START_PARTICIPANT_RECORDING_FAILED | 4035 | Failed to start participant recording. Please check the request. |
STOP_PARTICIPANT_RECORDING_FAILED | 4036 | Failed to stop participant recording. |
PARTICIPANT_RECORDING_FAILED | 5012 | Participant recording has stopped due to an error. |
START_TRACK_RECORDING_FAILED | 4037 | Failed to start track recording. |
STOP_TRACK_RECORDING_FAILED | 4038 | Failed to stop track recording. |
TRACK_RECORDING_FAILED | 5013 | Track recording stopped due to an unknown error. |
PREV_RECORDING_PROCESSING | 4018 | Previous recording session is being processed, please try again after few seconds. |
RECORDING_DURATION_LIMIT_REACHED | 5004 | Recording stopped due to maximum duration being reached. |
Type | Code | Message |
---|
INVALID_LIVESTREAM_CONFIG | 4015 | Livestream 'outputs' configuration provided was invalid |
START_LIVESTREAM_FAILED | 4013 | Failed to start livestream. Please try again. |
STOP_LIVESTREAM_FAILED | 4014 | Failed to stop livestream. Please try again. |
LIVESTREAM_FAILED | 5002 | Livestream stopped due to an error. |
PREV_RTMP_RECORDING_PROCESSING | 4019 | Previous RTMP recording session is being processed, please try again after few seconds! |
LIVESTREAM_DURATION_LIMIT_REACHED | 5005 | Livestream stopped due to maximum duration being reached. |
Type | Code | Message |
---|
START_HLS_FAILED | 4016 | Failed to start HLS stream. |
STOP_HLS_FAILED | 4017 | Failed to stop HLS stream. |
HLS_FAILED | 5003 | HLS streaming stopped due to an error. |
PREV_HLS_STREAMING_PROCESSING | 4020 | Previous HLS streaming session is still being processed. |
HLS_DURATION_LIMIT_REACHED | 5006 | HLS stream stopped due to maximum duration being reached. |
Type | Code | Message |
---|
START_TRANSCRIPTION_FAILED | 4031 | Failed to start transcription. Please try again. |
STOP_TRANSCRIPTION_FAILED | 4032 | Failed to stop transcription. |
TRANSCRIPTION_FAILED | 5007 | Transcription stopped due to an error. |
These errors involve media access, device availability, or permission-related issues affecting camera, microphone, and screen sharing.
Type | Code | Message |
---|
ERROR_CAMERA_ACCESS_UNAVAILABLE | 3005 | Camera access unavailable: Please ensure your device is compatible and that you're on a secure website (https://). |
ERROR_MICROPHONE_ACCESS_UNAVAILABLE | 3006 | Microphone access unavailable: Please ensure your device is compatible and that you're on a secure website (https://). |
ERROR_CAMERA_ACCESS_DENIED_OR_DISMISSED | 3007 | Camera access was denied or dismissed. To proceed, kindly grant access manually through your device/browser settings.. |
ERROR_MICROPHONE_ACCESS_DENIED_OR_DISMISSED | 3008 | Microphone access was denied or dismissed. To proceed, kindly grant access through your device/browser settings. |
ERROR_CAMERA_PERMISSION_DENIED_BY_OS | 3009 | Camera permission denied by OS system settings. Please check the system settings and grant permission for this browser. |
ERROR_MICROPHONE_PERMISSION_DENIED_BY_OS | 3010 | Microphone permission denied by OS system settings. Please check the system settings and grant permission for this browser. |
ERROR_SCREENSHARE_PERMISSION_DENIED | 3014 | Screen sharing permission was denied. To enable screen sharing, please try again and grant the necessary permissions. |
Type | Code | Message |
---|
ERROR_CAMERA_IN_USE | 3003 | The camera is being used by another application. Please close any programs utilizing the camera, such as video conferencing tools, screen recording software, or other browsers. Restart your browser and attempt again. |
ERROR_MICROPHONE_IN_USE | 3004 | The microphone is being used by another application. Please close any programs utilizing the microphone, such as video conferencing tools, screen recording software, or other browsers. Restart your browser and attempt again. |
ERROR_STARTING_VIDEO | 3011 | Something went wrong, and the webCam could not be enabled. Please try again. |
ERROR_STARTING_AUDIO | 3012 | Something went wrong, and the microphone could not be enabled. Please try again. |
ERROR_STARTING_SCREENSHARE | 3013 | Something went wrong, and the screenshare could not be enabled. Please try again. |
ERROR_CAMERA_DEVICE_INCOMPATIBLE | 3019 | Camera device cannot produce video: Unable to produce video stream. Please ensure your device is compatible. |
ERROR_MICROPHONE_DEVICE_INCOMPATIBLE | 3020 | Microphone device cannot produce audio: Unable to produce audio stream. Please ensure your device is compatible. |
ERROR_SCREENSHARE_NOT_SUPPORTED | 3015 | Screenshare not supported: Unable to generate a screenshare stream. Please ensure your device/browser is compatible. |
These errors occur when there are issues with video or audio tracks, such as disconnections or invalid custom tracks.
Type | Code | Message |
---|
ERROR_CREATING_VIDEO_TRACK | 3017 | An error occurred while creating the video track. Please try again. |
ERROR_CREATING_AUDIO_TRACK | 3018 | An error occurred while creating the audio track. Please try again. |
ERROR_CUSTOM_VIDEO_TRACK_DISPOSED | 3001 | The provided custom video track has been disposed of, and is now in an ended state. Reverting to the default video track. |
ERROR_CUSTOM_AUDIO_TRACK_DISPOSED | 3002 | The provided custom audio track has been disposed of, and is now in an ended state. Reverting to the default audio track. |
Below error is triggered when an action is attempted before joining a meeting.
Type | Code | Message |
---|
ERROR_ACTION_PERFORMED_BEFORE_MEETING_JOINED | 3022 | Oops! Something went wrong. The room was in a connecting state, and during that time, an action encountered an issue. Please try again after joining a meeting. |
ERROR_JOINING_MEETING | 3023 | Something went wrong. The meeting could not be joined. Please try again. |
ERROR_CHANGING_MODE | 3021 | Something went wrong, and the mode could not be changed. Please try again. |
ERROR_STARTING_FOREGROUND_SERVICE | 3016 | An error occurred while initializing the foreground service, preventing screenshare from being enabled. Please try again. |