Android SDK
2.1.3 - 2021-10-04
Fixed
- Reconnection improvements - reconnection time has reduced
- Analytics fix
Added
- Ability to start/stop a RTMP Streaming or Recording
- Ability to change the mute status of one or many remote HMSTrack for all peers of a particular role, or all tracks of a particular source, type or source AND type.
- Ability to use either software or hardware acoustic echo cancellation from the application layer
Updated
- Updated to latest m94 release of webrtc
2.1.2 - 2021-09-20
Fixed
- Donot degrade videos on reconnection
- SendTrack updates after reconnection if a new peer joins while SDK is reconnection
- Muting new tracks that are getting added when SDK mutes all remote tracks on interruption
2.1.1 - 2021-09-10
Fixed
- SDK Reconnection on network disconnection improvement
- NPE Crash fix on preview screen in case of SDK reconnection
- Fix: onPreview getting was called twice incase of SDK reconnection
2.1.0 - 2021-09-03
Fixed
- Subscribe Degradation improvements
- sendBroadcast API now accepts any type of HMSMessageType
- Concurrent modification Exception Crash fix
2.0.9 - 2021-08-27
Added
- Support for self role change
Changed
- Updated webrtc lib to latest
- Bug fix(can reuse the same instance of hmsSDK to rejoin a room)
- Few memory leak
- IMP --> With this release no need to add any dependancy to webrtc library. Anyone migrating from previous versions, PLEASE REMOVE the webrtc dependancy from your app's build.gradle
2.0.8 - 2021-08-17
Added
- Sending private and group messages APIs
- Remove peer from a room API
- Remote mute peer API
- End room API
Changed
- send(message:) API renamed to sendBroadcastMessage
2.0.7 - 2021-08-06
Fixed
- Bug fixes in subscribe degradation
- Bug fixes in role change
- Bug fixes in onReconnection handling
- Bug fix in incoming phone call handling
2.0.6 - 2021-07-27
Fixed
- Bugs in change role
Added
- Support for subscribe degradation
2.0.5 - 2021-07-20
Added
- HMSSpeaker contains HMSPeer instead of peerId
- Support for changing of roles
2.0.4 - 2021-07-09
Fixed
- Crash fixes on leave and network change
- Audio Routing to earpiece on interruption
- No audio in BT headset on connecting disconnecting error
- Check if role allows publishing in preview
- Release camera on leave
Added
- SDK will handle all interruptions like incoming voice and VoIP calls
- Pass HMSRole to client via HMSPeer
2.0.2 - 2021-06-30
Fixed
- Made
hmsSDK.getLocalpeer()
nullable - Fix logging bug
- Fix bug where
ontrackUpdate
came before RTCTrack
2.0.1 - 2021-06-29
Added
- Retry when join call returns server error in 5xx or 429
isTerminal
property to analytics
Fixed
- NPE Crash on SDKStore.getLocalPeer()
- Unsupported notification message crash
- Call onError callback in webrtc subscription failure
2.0.0-beta02 - 2021-06-24
Added
- Preview API
- Enabled Opus dtx for audio
- Added retry to INIT api call
2.0.0-beta01 - 2021-06-16
Added
- Proper error messages from client and server
- Handling of bad network conditions by retrying inside SDK
- Audio Manager is part of the SDK
- Callbacks for
onReconnecting
andonReconnected
- Added Analytics to track issues
2.0.0-alpha04 - 2021-06-04
Added
Simplified SDK interfaces that can power a fully-featured video conferencing application
join
leave
listeners
for tracks/peers/other data
Features not covered in this release
- Handling network disconnections (disconnect from wi-fi to 4g ends the call)
- Handling subscription network degradations
- Handling second order publish network degradations
- Detailed analytics
- Recording
Please contact @akash goswami in your Slack channel if you have any questions