Release Notes - Android
This page will keep you update all the releases of Android SDK.
v0.2.0
Release Date : 22nd Jan 2025
Change Log :
- Deprecated Modes: Replaced
CONFERENCEwithSEND_AND_RECVandVIEWERwithSIGNALLING_ONLY. - New Mode: Added
RECV_ONLYfor live streaming, allowing participants to receive media only. - Role Switching: Enabled seamless role switching between
SEND_AND_RECV(host) andRECV_ONLY(audience) usingchangeMode()of Meeting Class.
Docs: Quick Start for Interactive Live Streaming
v0.1.38
Release Date : 27th December 2024
Change Log :
- Added
h360p_w640pencode configuration foroneSixNineaspect ratio. - Updated video profile configurations to support adaptive bitrate.
- Updated layer configurations for simulcast.
Bug Fix :
- Resolved screen sharing issue on Android 14.
- Fixed an ANR issue occurring when the app resumes from the background.
v0.1.37
Release Date : 30th October 2024
Change Log :
-
Provided Methods and Events for Managing the Whiteboard.
Docs : Start/Stop Whiteboard
Docs : Render Whiteboard
Bug Fix :
- Handle the case when the camera list is empty or no camera found with specified facingMode.
v0.1.36
Release Date : 24th September 2024
Change Log :
- Update internal dependency
- Added the
setEnableActivityLifecycle()method to control whether the camera is turned off when the app goes to the background.
v0.1.34
Release Date : 20th August 2024
Change Log :
-
Provided methods to set custom video processor.
Docs : Video Processor
-
Provided methods for Virtual Background Effect through
MediaEffectslibrary.Docs : Virtual Background
v0.1.33
Release Date : 10th August 2024
Change Log :
-
Added
RendererEventsparameter inaddTrack()method. -
Change the default value of
PreferredProtocoltoUDP_OVER_TCP
v0.1.32
Release Date : 26th July 2024
Change Log :
- Improved error handling and emitting more precise errors on
onErrorevent.
Docs : Error Event
| Constant | Code | Message |
|---|---|---|
| ERROR_ACTION_PERFORMED_BEFORE_MEETING_JOINED | 3001 | The meeting is not connected yet. All actions on meeting should be performed after meeting is joined successfully. |
| ERROR_CAMERA_ACCESS | 3002 | Something went wrong. Unable to access camera. |
| ERROR_MIC_ACCESS_DENIED | 3003 | It seems like microphone access was denied or dismissed. To proceed, kindly grant access through your device's settings. |
| ERROR_CAMERA_ACCESS_DENIED | 3004 | It seems like camera access was denied or dismissed. To proceed, kindly grant access through your device's settings. |
| ERROR_CUSTOM_SCREEN_SHARE_TRACK_ENDED | 3005 | The provided custom track is in an ended state. Please try again with new custom track. |
| ERROR_CUSTOM_SCREEN_SHARE_TRACK_DISPOSED | 3006 | The provided custom track was disposed. Please try again with new custom track. |
| ERROR_CHANGE_WEBCAM | 3007 | Something went wrong, and the camera could not be changed. Please try again. |
Bug Fix :
- Fixed the issue of the application crashing during the
onFail()meeting state.
v0.1.31
Release Date : 14th July 2024
Change Log :
-
The
changeWebcam()method only allows switching between primary cameras.Docs : changeWebcam()
v0.1.30
Release Date : 5th July 2024
Bug Fix :
-
Fixed the issue of switching camera from front to back in devices with multiple cameras.
Docs : changeWebcam()
Change Log :
-
Provided
PreferredProtocolparameter in theinitMeetingmethod to specify a protocol to be used in the meeting and madesignalingBaseUrlparameter optional.Docs : initMeeting()
-
Provided
modelIdparameter in post-transcription functionality for selecting a transcription model. -
Removed an internal dependency.
-
Provided Pre-Call Screen features.
-
Provided
getDevices()method inVideoSDKclass to get list of media devices.Docs : getDevices()
-
Provided
getVideoDevices()method inVideoSDKclass to get list of camera devices.Docs : getVideoDevices()
-
Provided
getAudioDevices()method inVideoSDKclass to get list of audio devices.Docs : getAudioDevices()
-
Provided
AudioDeviceChanged()event inVideoSDKclass, which gets triggered whenever an audio device is connected or removed from the system.Docs : onAudioDeviceChanged()
-
Provided
checkPermissions()method inVideoSDKclass to check and request media permissions.Docs : checkPermissions()
-
Provided
setSelectedAudioDevice()method inVideoSDKclass to set an audio device to be used in the meeting.Docs : setSelectedAudioDevice()
-
Provided
setSelectedVideoDevice()method inVideoSDKclass to set a video device to be used in the meeting.Docs : setSelectedVideoDevice()
-
Provided
getSelectedAudioDevice()method inVideoSDKclass to get the audio device, which is currently in use.Docs : getSelectedAudioDevice()
-
Provided
getSelectedVideoDevice()method inVideoSDKclass to get the video device, which is currently in use.Docs : getSelectedVideoDevice()
-
v0.1.29
Release Date : 15th June 2024
Change Log :
-
Added
captureImage()method in theParticipantobject to capture the image of the user from MediaStream.Docs : captureImage()
-
Added methods
uploadBase64File()andfetchBase64File()to upload and download a temporary file.Docs : uploadBase64File()
Docs : fetchbase64file()
v0.1.28
Release Date : 12th May 2024
Change log :
-
Introducing real-time transcription capabilities with the following methods:
Methods:
-
startTranscription:Easily begin real-time transcription with a single method call.SDK Reference : startTranscription
-
stopTranscription:Stops ongoing transcription processes seamlessly when necessary.SDK Reference : stopTranscription
Events:
-
onTranscriptionStateChanged:Receive updates on transcription states, including started, stopped, and failed states.SDK Reference : onTranscriptionStateChanged
-
onTranscriptionText:Get real-time updates of transcription text as it is generated, ensuring a responsive transcription experience.SDK Reference : onTranscriptionText
-
-
Introducing post-meeting transcription and summary capabilities with the recording and HLS methods:
-
startRecording():Begins recording the meeting and supports post-transcription and summary configuration.SDK Reference : startRecording
-
startHls():Starts HLS streaming with options for post-transcription and summary settings.SDK Reference : startHls
-
-
Added new error code for better debugging. Checkout the list of available error codes here
Docs: Post Transcription & Summary
Docs: Realtime Transcription
- Provide
signalingBaseUrlparameter ininitMeeting()method ofVideoSDKclass to enable the usage of a proxy server with the VideoSDK.
v0.1.27
Release Date : 25th April 2024
Bug Fix :
- Fixed screenShare issue for android version 14
v0.1.26
Release Date : 12th Jan 2024
Bug Fix :
- Fixed landscape video issue between Firefox browser and native android SDK
v0.1.25
Release Date : 27th Oct 2023
Change log :
- Added
metaDataproperty associated withParticipantto pass additional information. - Added
payloadfeature in PubSub to pass additional payload data. - Added
sendOnlyfeature to PubSub to Publish data for only Participants mentioned. - Provide
setActivityForLifeCycle()to control camera only for specified activity.
v0.1.24
Release Date : 6th Oct 2023
Change log :
- Fixed meeting end issue
v0.1.23
Release Date : 5th Oct 2023
Change log :
- Change default videoTrack
Bug Fix :
- Fix crash issue on socket fail
- Fix Bluetooth issue for android version 13
v0.1.22
Release Date : 24th august 2023
Change log :
- remove PCMU codec
- add consumer-rules
v0.1.21
Release Date : 13th July 2023
Bug Fix :
- enable the camera when
onActivityResumed()triggered
v0.1.20
Release Date : 10th June 2023
Bug Fix :
- Fix bluetooth permission issue for android version 12 and higher.
v0.1.18
Release Date : 10th May 2023
Bug Fix :
- Fix clash between
initMeetingcustomTrack property andenableWebcam()customTrack property.
v0.1.17
Release Date : 2nd May 2023
Change log :
-
Provide
multistreamparameter for sending multiple resolution layers or single resolution layer.Docs : Multi Stream
v0.1.15
Release Date : 31st March 2023
Change log :
-
Add
HLS_PLAYABLEstate inonHlsStateChangedevent.Docs : onHlsStateChanged
v0.1.14
Release Date : 28th February 2023
Change log :
-
Participant can toggle between the
CONFERENCEandVIEWERmode usingchangeMode()method.Docs : changeMode()
-
Provide
startHLS()andstopHLS()method for live streaming.Docs : startHLS()
Docs : stopHLS()
-
Provide
pin()/unpin()method for Pining / Unpining the participant.Docs : pin()/unpin()
-
Update
startRecording(),startLiveStream()methodDocs : startRecording()
Docs : startLiveStream()
v0.1.13
Release Date : 13th january 2023
Change log :
-
Provide
VideoViewcomponent which can render video stream.Docs : VideoView
v0.1.12
Release Date : 3rd Janurary 2023
Change log :
- Provide support of
mavenCentral()
v0.1.11
Release Date : 28th December 2022
Bug Fix :
- Fix jitpack issue.
v0.1.10
Release Date : 24th December 2022
Change log :
-
To obtain video, audio and screen sharing statistics, the
Participantclass now has agetVideoStats(),getAudioStats(),getShareStats()methods. -
Remove
multiStreamSupport.
v0.1.9
Release Date : 9th December 2022
Change log :
-
Provide
multistreamparameter for sending multiple resolution layers or single resolution layer.Docs : Multi Stream
Bug Fix :
- Fix echo issue.
v0.1.8
Release Date : 10th November 2022
Change log :
-
Added recordingState and liveStreamState event.
Docs : onRecordingStateChanged()
Docs : onLivestreamStateChanged()
Bug Fix :
-
Fix camera automatically enable when enable screenshare.
-
Handle crash on not providing empty screenshare notification title, content or icon.
v0.1.7
Release Date : 1st November 2022
Change log :
-
Provide support for banuba integration.
Code Sample : videosdk-rtc-android-sdk-banuba-example
v0.1.4
Release Date : 21st October 2022
Change log :
- Add support of customTrack in changeMic() method.
v0.1.3
Release Date : 18th October 2022
Change log : None
Bug Fix :
- Null Pointer Exception crash on meeting leave.
v0.1.2
Release Date : 17th October 2022
Change log :
-
CustomTrack for audio,video and screenshare.
Docs : Custom Video Track
Docs : Custom Audio Track
Docs : Custom Screen Share Track
v0.1.0 & v0.1.1
Release Date : 29th June 2022
Change log :
- Updated internal dependency.
Got a Question? Ask us on discord

