videosdk 3.3.0
videosdk: ^3.3.0 copied to clipboard
Video SDK Flutter to simply integrate Audio & Video Calling API or Live Video Streaming API to your app with just a few lines of code.
3.3.0 #
Release Date: 12th Dec 2025
- Introduced Adaptive Subscription Manager feature, allowing dynamic management of participant subscriptions based on network conditions and application requirements.
3.2.0 #
Release Date : 6th Nov 2025
Change Log :
- Introduced two new methods —
pause()andresume()— enabling developers to pause and resume active streams. - Added a new
LeaveReasonenum to show specificreasonin roomLeft and participantLeft event.
Bug Fix :
- Resolved an issue where acknowledgment events were not properly handled in the Pin-State system.
- Fixed a bug causing random resolutions to be used after setting a custom track, ensuring consistent video quality as defined by the user.
3.1.0 #
Release Date : 17th Oct 2025
Change Log :
- On the web, the microphone will now be muted when the input audio device is disconnected. Users will need to unmute it to continue.
Bug Fix :
- Fixed issues in Multistream.
3.0.0 #
Release Date : 19th Sept 2025
Change Log :
- Updated internal dependencies.
- Enabled system audio sharing while screen sharing on Android.
- Added Reason map on
participantleftevent - Enabled background camera access on iOS for Picture-in-Picture (PiP) mode.
Bug Fix :
- Fixed issues with room stats on Android, iOS, and macOS.
2.3.1 #
Release Date : 4th July 2025
Change Log :
- Enhanced the E2EE feature by introducing participant-wise encryption.
2.3.0 #
Release Date : 30th May 2025
Change Log :
- Added
captureImagemethod in theParticipantclass to capture the image of the user from MediaStream. - Added methods
uploadBase64FileandfetchBase64FileinRoomclass to upload and download a temporary file.
2.2.0 #
Release Date : 16th May 2025
Change Log :
- Introduced two new features to enhance the Interactive Livestream (ILS) experience:
- Fast Channel Switching – New Fast Channel Switching feature enables instant transitions between live streams with minimal latency.
- Media Relay Support – Introducing Relay Media, enabling hosts to share their media (audio, video, screen) with other live streams. Perfect for creating engaging "PK battles" and collaborative broadcasts.
2.1.2 #
Release Date : 29th April 2025
Bug Fix :
- Fixed an issue where multiStream wasn’t working properly, making multiple streams work as expected.
2.1.1 #
Release Date : 17th April 2025
Bug Fix :
- Fixed End-to-End Encryption (E2EE) for web.
Change Log :
- Added
pauseAllStreams()andresumeAllStreams()method to pause/resume all remote participant's media streams (audio, video, and screen share) or a specific stream type if provided.
2.1.0 #
Release Date : 11th April 2025
Change Log :
- Introduced End-to-End Encryption (E2EE) support to ensure secure media transmission, where media streams are fully encrypted between participants without any server-side access.
2.0.0 #
Release Date : 1st April 2025
Change Log :
- Enhanced Room/Meeting Connection Flow:
- A
RECONNECTINGstate has been introduced that activates if the network connection is lost during a meeting. The SDK will automatically try to rejoin, enhancing reliability. - The
FAILED,CLOSING, andCLOSEDstates have been eliminated. All disconnection scenarios will now be managed by theDISCONNECTEDstate for a more streamlined experience.
1.3.2+1 #
Release Date : 31st March 2025
Change Log :
- Updated internal dependencies.
1.3.1 #
Release Date : 25th February 2025
Change Log :
- Updated internal dependencies.
1.3.0 #
Release Date : 22nd January 2025
Change Log :
- Deprecated Modes: Replaced
CONFERENCEwithSEND_AND_RECVandVIEWERwithSIGNALLING_ONLY. - New Mode: Added
RECV_ONLYfor live streaming, allowing participants to receive media without sending it. - Role Switching: Enabled seamless role switching between
SEND_AND_RECV(host) andRECV_ONLY(audience) usingchangeMode()method.
1.2.5 #
Release Date : 18th December 2024
Bug Fix:
- Fixed issues related to Flutter version 3.27.
Change Log :
- Updated internal dependencies.
1.2.4 #
Release Date : 17th December 2024
Change Log :
- Added
roomStateChangedEvent.
1.2.3 #
Release Date : 24th October 2024
Change Log :
-
Dependencies updated to latest version.
-
Provided event
onUserMessageinCharacterclass.
1.2.2 #
Release Date : 23rd September 2024
Change Log :
- Provided methods and events for Whiteboard Management.
1.2.1 #
Release Date : 13th August 2024
Change Log :
- Added support for CharacterSDK.
1.2.0+1 #
Release Date : 8th August 2024
Change Log :
-
Removed support for facingMode in desktop based applications.
-
Changed value of facingMode enum from
fronttouser.
1.2.0 #
Release Date : 7th August 2024
Change Log :
-
Removed methods
getMics,getCamerasandgetAudioOutputDevicesof theRoomclass. -
Changed return type of
createMicrophoneAudioTrack()andcreateCameraVideoTrack()methods from CustomTrack to CustomTrack?. -
Changed parameter type of
changeMic(),changeCam()andswitchAudioDevice()methods. -
Improved error handling and emitting more precise errors on the event.
-
Changed type of post transcription config parameter in
startRecording(),startHls()andstartLivesStream()methods. -
Changed type of transcription config parameter in
startTranscription()method. -
Provided debugMode parameter in
createRoom()method for enabling users to view detailed error logs directly on the VideoSDK's dashboard and changed parameter type of facingMode.
1.1.13 #
Release Date : 17th July 2024
Change Log :
- Added support for Custom Video Processors in iOS and Android.
1.1.12 #
Release Date : 31st May 2024
Change Log :
-
Provided getter for selected Audio Output Device as
selectedSpeakerId. -
Provided Built-In Receiver(Earpiece) support for iOS Devices.
-
Provided
transcriptionparameter instartLivestream()method of theRoomclass.
Bug Fix :
-
Fixed bugs in getters of selected Audio Input(
selectedMicId) and Video (selectedCamId) Devices. -
Triggered the
streamdisabledevent of the participant object when a participant leaves the meeting. -
Fixed an issue where users were unable to join meetings without media permissions.
-
Disposed media tracks for the Firefox browser in
getVideoDevices()andgetAudioDevices()methods.
1.1.11+1 #
Release Date : 21th May 2024
Bug Fix :
- Changed the default value of preferredProtocol
1.1.11 #
Release Date : 20th May 2024
Change Log :
- Provide Pre-Call Screen's features.
- Provide
signalingBaseUrlparameter increateRoom()method of VideoSDK class to enable the usage of a proxy server with the VideoSDK. - Provide
preferredProtocolparameter increateRoom()method of VideoSDK class to select protocol for media transportion.
Bug Fix :
- Fixed an issue related to switch audio device for Web.
- Fixed an issue related to micEnabled and camEnabled getters.
1.1.10 #
Release Date : 6th May 2024
Change Log :
- Added support for post and realtime transcription feature
Bug Fix :
- Fixed an issue related to video and screenShare for firefox browser
1.1.9 #
Release Date : 25th Apr 2024
Bug Fix :
- Fixed voice coming from earpiece issue for iOS.
- Fixed not able to start screenShare issue for android 14
Change Log :
- Upgraded internal dependencies
1.1.8 #
Release Date : 5th Apr 2024
Bug Fix :
- Fixed Rendering issue with Windows Platform.
1.1.7 #
Release Date : 27th Oct 2023
Change Log :
- Added metaData property associated with Participant to pass additional information.
- Added payload feature in PubSub to pass additional payload data.
- Added sendOnly feature to PubSub to Publish data for only Participants mentioned.
1.1.6 #
Release Date : 18th Sep 2023
Bug Fix :
- Fixed issues with mediaConstraints on the arm64-v8a and x86_64 architectures.[below Android version 10]
1.1.5 #
Release Date : 8th Aug 2023
Change Log :
- Internal improvements
Bug Fix :
- Fixed issues related to audio while toggling
1.1.4+1 #
Release Date : 27th July 2023
Bug Fix :
- Fixed audio issue with some devices
1.1.4 #
Release Date : 17th July 2023
Change Log :
- Upgraded internal dependencies
Bug Fix :
- Fixed mic state issue
- Fixed crash issue for below Android 10
- Fixed issue with screen share foreground service
1.1.3 #
Release Date : 2nd June 2023
Bug Fix :
- Fixed VideoSDK Stats issues with latest chrome browser
1.1.2 #
Release Date : 19th May 2023
Change Log :
- Added
screenSharefeature support for flutter Windows - Added
getScreenShareSources()method for Desktop Apps
1.1.1 #
Release Date : 17th May 2023
Change Log :
- Added
screenSharefeature support for flutter web & macOS - Added error code for screenShare permission denied error
Bug Fix :
- Fixed
onPresenterChangedevent on presenter-left
1.1.0 #
Release Date : 25th Apr 2023
Change Log :
- Added Beta support for Mac and Windows Platforms
- Added Beta support for Flutter Web Platform
1.0.13+1 #
Release Date : 14th Apr 2023
Bug Fix :
- Improved Audio Quality
- Improved SDK Performance
1.0.13 #
Release Date : 1st Apr 2023
Change Log :
HLS_PLAYABLEstate added in thehlsStateChanged.hlsUrlsgetter added in theRoom.
1.0.12 #
Release Date : 24rd Mar 2023
Change Log :
pin()added to pin a participant.unpin()added to unpin a participant.changeMode()allows the participant to switch mode betweenCONFERENCEandVIEWER.
1.0.11 #
Release Date : 03rd Mar 2023
Bug Fix :
- Fixed room not closing if
leave()called before meeting is joined. - Internal dependencies updated.
1.0.10 #
Release Date : 03rd Jan 2023
Change log :
- Added
getVideoStats(),getAudioStats()andgetShareStats()to get the statistics for the video, audio and share stream of a participant.
1.0.9 #
- Added support for custom audio and video tracks.
- Added events for recording, live streaming and HLS status.
- Added event for participant notifying the change in video quality.
- Added
startHls()andstopHls()methods. - Updated
startRecording()andstartLiveStream()to acceptconfigvalues for the feed. - Fixed
unable to start video or micafter turning them off.
1.0.8 #
- Added new flag
multiStreamforcreateRoom()
1.0.7 #
- Updated Gradle Version for Android
1.0.6 #
-
Added ErrorEvents for Room.
-
Fixed crash on
end(), when the room is not joined yet.
1.0.5 #
- Added support for iOS ScreenSharing.
1.0.4 #
-
Added support for changing audio device.
-
Fixed issue: PrintDevLog issue
1.0.3 #
- Fixed issue: VideoRenderer.onFirstFrameRendered implementation.
1.0.2 #
- Fixed issue on room ends.
- Provides reason on room left.
1.0.1 #
- Fixed change webcam issue
1.0.0 #
-
Renamed
Meetingclass toRoomclass. -
Changed import file
package:videosdk/rtc.darttopackage:videosdk/videosdk.dart -
Changed events:
Events.meetingJoinedtoEvents.roomJoinedEvents.meetingLefttoEvents.roomLeftEvents.webcamRequestedtoEvents.cameraRequestedChanged properties and methods forRoomclassselectedWebcamIdtoselectedCamIdenableWebcam()toenableCam()disableWebcam()todisableCam()changeWebcam()tochangeCam()getWebcams()togetCameras()Changed methods forParticipantclassenableMic()tounmuteMic()disableMic()tomuteMic()enableWebcam()toenableCam()disableWebcam()todisableCam()
-
Added
VideoSDK.createRoom()to create VideoSDK Rooms. Usejoin()to join VideoSDK Room. -
Added
defaultCameraIndexoption to select default camera forRoomClass. -
Added
micEnabledproperty forRoomClass. -
Added
camEnabledproperty forRoomClass. -
Added
end()method forRoomClass. -
Removed
MeetingBuilderWidget. -
Fixed the issue of joining room (meeting) multiple time.
-
Fixed issues related to resource consumption.
0.0.14 #
setViewport()added for participant webcam streams
0.0.13 #
- Added support for region wise baseUrls
- Added support for Android 12
- Added support for custom ice-servers
- Performance improvements
0.0.12 #
- iOS mic issue resolved
- entry request event handled
0.0.11 #
- Handle Entry Request
0.0.10 #
- PubSub Message
- custom participnatId
0.0.9 #
- Android Screen Share
- Events Enums
0.0.8 #
- Added fix for Mic / Webcam enable request
0.0.7 #
- Participant can pause or resume all video, audio and shareshare streams.
- Participant can set quality of video stream of other participant.
0.0.6 #
- Participant can request to turn on any participants' webcam or mic and can turn off the same
- Participant can remove another participant from meeting.
0.0.5 #
- livestream, recording, change webcam, active speaker and presenter indication, remote share streams and example code improved
0.0.4 #
- example app, pub description added.
0.0.3 #
- Installation steps added for android in
READMEfile.
0.0.2 #
- Exporting Meeting, Participant, Stream classes and MeetingBuilder widget.
0.0.1 #
- videosdk rtc meeting library initial release.