Android Core SDK
RealtimeKit Android Core 1.6.0
Fixes
- Improved grid transitions by activating consumers in batches for better performance
- Moved consumer toggle requests off main thread to prevent UI blocking
- Improved video rendering stability with better lifecycle management
- Prevented race conditions by canceling reconnection attempts during initialization
RealtimeKit Android Core 1.5.7
Fixes
- Fixed rare crash when toggling audio mute
- Off-stage webinar hosts no longer show up on the grid
RealtimeKit Android Core 1.5.6
Fixes
- Fixed deadlocks in webinar join and screenshare enable flows
- Fixed an issue with camera not working when moving to settings screen and back
- Fixed a rare crash in voice activity detection
RealtimeKit Android Core 1.5.5
Fixes
- Fixed participant tiles not being removed properly when peers left the meeting
RealtimeKit Android Core 1.5.3
Fixes
- Fixed a regression that caused self video to not render if meeting was joined with camera disabled
RealtimeKit Android Core 1.5.2
Fixes
- Fixed unreliable grid behavior with improved refresh logic
RealtimeKit Android Core 1.5.0
Features
- Added
RtkSelfEventListener#onAudioDeviceChangedmethod that is invoked when the current audio route is updated
RealtimeKit Android Core 1.4.1
Fixes
- Speakerphone is now preferred over earpiece as the default audio output
RealtimeKit Android Core 1.4.0
Breaking changes
- Updated
RtkSelfEventListener#onAudioDevicesUpdatedmethod to provide the list of available devices
Fixes
- Fixed not being able to route audio to Bluetooth devices
RealtimeKit Android Core 1.3.4
Fixes
- Fixed a rare crash during meeting joins in poor network scenarios
RealtimeKit Android Core 1.3.3
Fixes
- Fixed pinned peers not being removed from the stage when kicked
- Media consumers are now created in parallel, which significantly improved the speed of when users start seeing other people's audio/video after joining a meeting
- Native libraries are now 16KB aligned to comply with Google Play requirements
- Fixed "Ghost"/Invalid peers that would sometimes show up in long-running meetings
- Fixed an issue in webinar meetings where the SDK would fail to produce media after being removed from the stage once
RealtimeKit Android Core 1.3.2
Enhancements
- Fixed microphone not working when joining the stage in a webinar
RealtimeKit Android Core 1.3.1
Enhancements
- Fixed a potential crash in poor network scenarios
RealtimeKit Android Core 1.3.0
Features
- Added
RtkSelfParticipant#canJoinStageandRtkSelfParticipant#canRequestToJoinStageAPIs
Fixes
- Fixed viewer unable to join stage in a Livestream
- Fixed user unable to see existing pinned participant after joining meeting
RealtimeKit Android Core 1.2.0
Breaking changes
- Renamed
RtkLivestreamData.roomNametoRtkLivestreamData.meetingIdto match existing API convention - Removed obsolete
WaitingRoomPermissionsabstraction — all the relevant functionality here is available throughHostPermissions - VideoDevice gained a
cameraType: CameraTypeparameter VideoDeviceType#displayNameis now deprecated, and it's recommended to callVideoDevice#toStringinstead to get user-facing names for individualVideoDeviceinstances- Existing APIs related to middlewares were removed and replaced with equivalent counterparts from WebRTC:
RtkSelfParticipant#addVideoMiddleware,RtkSelfParticipant#getVideoMiddlewaresandRtkSelfParticipant#removeVideoMiddlewarewere replaced withRealtimeKitMeetingBuilder#setVideoProcessor RtkVideoFramewas removed in favor of WebRTC's ownVideoFrameclass, available asrealtimekit.org.webrtc.VideoFrame
Features
- Reimplemented middlewares using WebRTC-native primitives to resolve intermittent crashes and other issues, check out the new Video Processing docs section to learn more
VideoDevicenow properly labels multiple cameras based on their camera characteristics such as wide-angle and telephoto
Fixes
- Fixed screen share failing to stop
- Silenced log spam from our callstats library
RealtimeKit Android Core 1.1.0
Enhancements
- Meeting initialization (
meeting.init()) is now ~60% faster - Switched to an updated and RTK namespaced WebRTC
- Improved Active speaker detection with the updated WebRTC
RealtimeKit Android Core 1.0.1
Breaking changes
- Renamed RtkMessageType to ChatMessageType
Fixes
- Silenced logspam from audio activity reporter
- Improved speed of joining calls
- Auth tokens now automatically trim invalid spaces and newlines
RealtimeKit Android Core 1.0.0
Breaking changes
- Removed deprecated
channelIdfield fromTextMessage - Moved listener types to their respective feature package
- Moved public listeners to their respective feature packages
- Renamed plugin add-remove listener methods for RtkPluginsEventListener
- Moved chat extensions to the
chatpackage - Moved
RtkParticipantto the root package - Moved
RtkMeetingParticipantto the root package - Moved
RtkPluginFileto the plugins package - Moved middlewares to their own package
- Moved
VideoScaleTypeto top levelmediapackage - Dropped
Rtkprefix from audio and video device types - Moved device types to the top level
mediapackage - Dropped
Rtkprefix from polls types - Replaced all LiveStream references with Livestream
- Moved
RtkMeetingParticipantto root package - Stripped
Rtkprefix fromRtkRecordingState - Stripped
Rtkprefix from chat message types - Removed deprecated RtkLivestream#roomName field
- Moved
RtkMediaPermissionto media package and renamed toMediaPermission - Redistributed
featpackage members - Moved
StageStatusclass to stage package - Renamed all event listeners to be of the singular
*EventListenerform
RealtimeKit Android Core 0.2.1
Fixes
- Internal fixes to release pipeline
RealtimeKit Android Core 0.2.0
Fixes
- Added audio activity detection for active speaker signaling
Was this helpful?
- Resources
- API
- New to Cloudflare?
- Directory
- Sponsorships
- Open Source
- Support
- Help Center
- System Status
- Compliance
- GDPR
- Company
- cloudflare.com
- Our team
- Careers
- © 2026 Cloudflare, Inc.
- Privacy Policy
- Terms of Use
- Report Security Issues
- Trademark
-