1.7.0
Breaking
-
Removed Session Metadata methods
The
setSessionMetadata
andgetSessionMetadata
methods which were deprecated in previous versions have been removed now.Utilize the Session Store functionality which is more convenient to implement features like Spotlight a Peer in Room, Keep a Message Pinned, etc. Read more about Session Store here.
Added
-
Added HLS Player
Introducing the 100ms HLS Player named
HMSHLSPlayer
a comprehensive end-to-end solution for playing Live Streaming content with inbuilt support for Timed Metadata, HLS Diagnostic Stats & Custom Player Controls.Learn more about
HMSHLSPlayer
here. -
Switch Audio Output using Native iOS UI
On iOS devices, you can now show the Native Airplay UI provided by iOS. Users can control the connected device which can be Airpods, any Bluetooth earphones, Wired Headsets, etc through which the Room's audio should be routed.
Learn more about it here.
- Added
messageId
toHMSMessage
You can now uniquely identify a message using the
messageId
property ofHMSMessage
class.Checkout more about Messaging here.
- Added
-
Publisher Stats
SDK now sends detailed analytics from the WebRTC publisher side for enhanced debugging of call quality issues.
Changed
-
RTMP Streaming can now be started without the
meetingUrl
. It is now an optional parameter. Learn more about RTMP Streaming here. -
Software Audio Echo Cancellation is now enabled by default. To further customize Audio & Video Track Settings, refer the docs here.
-
On Android, Screen share from a remote peer will now appear correctly occupy the space provided by the enclosing widget. Read more about Screen Share here.
Updated to Android SDK 2.6.7 & iOS SDK 0.9.5
Full Changelog: 1.6.0...1.7.0