Skip to content

1.7.0

Compare
Choose a tag to compare
@ygit ygit released this 20 Jun 15:53
· 1300 commits to main since this release
8c39c5e

Breaking

  • Removed Session Metadata methods

    The setSessionMetadata and getSessionMetadata 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 to HMSMessage

    You can now uniquely identify a message using the messageId property of HMSMessage class.

    Checkout more about Messaging here.

  • 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