React Native Live Streaming, Video Conferencing SDK & Sample App
MIT License
Bot releases are visible (Hide)
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.1.5 |
@100mslive/react-native-hms | 1.10.2 |
Added Active Noise Cancellation support in SDK. This feature can be used to reduce background noise during a call.
Added support for showing Session Initiation Protocol(SIP) Peers in Room. Read more about SIP here.
Added support for passing Hand Raise as a layout config in Prebuilt Customizer.
Added support showing Noise Cancellation option in Preview & Room screens.
Added support for appropriately indicating SIP Peers in the Room.
Using Hand Raise config to show/hidethe Hand Raise button in the Prebuilt UI.
Updated to Android SDK 2.9.53 & iOS SDK 1.8.0
Full Changelog: 1.10.1...1.10.2
Published by ygit 7 months ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.1.4 |
@100mslive/react-native-hms | 1.10.1 |
Added support for switchAudioOutput
on iOS. An example usage of this API can be to programmatically route the audio of the Room to Earpiece or Speaker. Read more about it here.
Added API to keep device awake while in Room. This can be used to prevent the device from going to sleep while in a Room. Read more about it here.
Added support for joining a Room in Prebuilt using only the Auth Token instead of Room Code.
Users can now skip the Preview Screen based on a flag in the Prebuilt Customizer to directly enter a Room.
Updated to Android SDK 2.9.51 & iOS SDK 1.6.0
Full Changelog: 1.10.0...1.10.1
Published by ygit 8 months ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.1.3 |
@100mslive/react-native-hms | 1.10.0 |
Added fetchLeaderboard
API to fetch Quizzes Leaderboard data. Read more about it here.
Added sendHLSTimedMetadata
API to send HLS Timed Metadata. Read more about it here.
Added Quizzes Leaderboard UI on Prebuilt.
Users can now view the Leaderboard of Quizzes directly from the Prebuilt user interface.
Updated to Android SDK 2.9.4 & iOS SDK 1.6.0
Full Changelog: 1.9.12...1.10.0
Published by stanwolverine 8 months ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.1.2 |
@100mslive/react-native-hms | 1.9.12 |
Introducing Quiz on Prebuilt
Users can now create, manage, and stop Quizzes directly from the Prebuilt user interface.
Updated to Android SDK 2.9.3 & iOS SDK 1.5.1
Full Changelog: 1.9.11...1.9.12
Published by ygit 8 months ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.1.1 |
@100mslive/react-native-hms | 1.9.11 |
Introducing Polls
APIs for Comprehensive Poll Management:
startPoll
method to start pollsadd
method to add responses/vote on poll questionsstop
method to end pollsPoll Update Listeners for Real-Time Notifications:
addPollUpdateListener
to start listening to poll updatesEnhanced Poll Permissions within HMSPermissions
:
pollRead
property ensures controlled read access to poll results and details.pollWrite
property enables secure write access, allowing for poll creation and response submission.Introducing polls on prebuilt
Users can now create, manage, and stop polls directly from the prebuilt interface.
Updated to Android SDK 2.9.2 & iOS SDK 1.5.1
Full Changelog: 1.9.9...1.9.11
Published by ygit 8 months ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.1.0 |
@100mslive/react-native-hms | 1.9.9 |
Added Immersive Mode when in Landscape Orientation
When the device is in Landscape Orientation, the Prebuilt UI will now hide the Status Bar and Navigation Bar to provide a more immersive video experience.
Updated to Android SDK 2.9.0 & iOS SDK 1.5.0
Full Changelog: 1.9.8...1.9.9
Published by ygit 9 months ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.0.9 |
@100mslive/react-native-hms | 1.9.8 |
Updated to Android SDK 2.8.7 & iOS SDK 1.4.2
Full Changelog: 1.9.7...1.9.8
Published by ygit 10 months ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.0.8 |
@100mslive/react-native-hms | 1.9.7 |
isLargeRoom
prop on HMSRoom
objectUpdated to Android SDK 2.8.6 & iOS SDK 1.4.1
Full Changelog: 1.9.6...1.9.7
Published by ygit 10 months ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.0.7 |
@100mslive/react-native-hms | 1.9.6 |
username
is passed in PrebuiltOptions
, then the user cannot modify itUpdated to Android SDK 2.8.3 & iOS SDK 1.4.0
Full Changelog: 1.9.5...1.9.6
Published by ygit 10 months ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.0.6 |
@100mslive/react-native-hms | 1.9.5 |
Added intermediate state updates to Recording & Streaming APIs
Added Landscape orientation support on Prebuilt UI
Updated to Android SDK 2.8.2 & iOS SDK 1.3.1
Full Changelog: 1.9.4...1.9.5
Published by ygit 11 months ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.0.5 |
@100mslive/react-native-hms | 1.9.4 |
Updated to Android SDK 2.8.1 & iOS SDK 1.3.0
Full Changelog: 1.9.3...1.9.4
Published by ygit 11 months ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.0.4 |
@100mslive/react-native-hms | 1.9.3 |
Publisher and Subscriber Stats are sent according to whether they're enabled in flags on the Dashboard on Android
Prebuilt: Resolved an issue where the PIP window was shown even when no Remote Peers were in the Room
Updated to Android SDK 2.8.1 & iOS SDK 1.3.0
Full Changelog: 1.9.2...1.9.3
Published by ygit 12 months ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.0.3 |
@100mslive/react-native-hms | 1.9.2 |
Resolved an issue where after a Call Interruption the voices of users were robotic
Resolved an issue where on Android devices the lower video quality was being chosen instead of medium or high-resolution
Now, Hardware-based Echo Cancellation is the default instead of Software-based. More information is available here
Updated to Android SDK 2.8.0 & iOS SDK 1.2.0
Full Changelog: 1.9.1...1.9.2
Published by ygit 12 months ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.0.2 |
@100mslive/react-native-hms | 1.9.1 |
Now action APIs like changeRole
, changeName
, etc will not send ON_ERROR
events. Instead only the promise will be rejected with an appropriate error message.
Prebuilt: Showing Bring to Stage
option by default for all off-stage peers
Prebuilt: Android device's Back button press can be handled with the handleBackButton
prop
Prebuilt: After leaving a Room, now a reason - OnLeaveReason
- for which the onLeave
callback was called will be sent.
Updated to Android SDK 2.7.9 & iOS SDK 1.1.0
Full Changelog: 1.9.0...1.9.1
Published by ygit about 1 year ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | |
@100mslive/react-native-hms |
Released: @100mslive/[email protected]
, @100mslive/[email protected]
Large Room Support
raiseLocalPeerHand
, lowerLocalPeerHand
, lowerRemotePeerHand
and isHandRaised
property on HMSPeer
class instanceON_PEER_LIST_UPDATED
event on HMSUpdateListenerActions
enumhmssdk.getPeerListIterator
, HMSPeerListIterator.ts
and HMSPeerListIteratorOptions.ts
For more details refer here
Improved light theme support on react-native-room-kit
package
Improved Browser Recording State notification while in Room
Removed react-native-keyboard-controller
lib dependency from react-native-room-kit
package
Updated to Android SDK 2.7.7 & iOS SDK 1.1.0
Full Changelog: 1.8.0...1.9.0
Published by stanwolverine about 1 year ago
Released: @100mslive/[email protected]
raiseLocalPeerHand
, lowerLocalPeerHand
, lowerRemotePeerHand
and isHandRaised
property on HMSPeer
class instanceON_PEER_LIST_UPDATED
event on HMSUpdateListenerActions
enumON_PIP_MODE_CHANGED
event on HMSPIPListenerActions
enumautoEnterPipMode
option in PIPConfig interfaceenablePipMode
method available on HMSSDK
instance to enterPipMode
Updated to Android SDK 2.7.7 & iOS SDK 1.1.0
Full Changelog: 1.8.0...2.0.0-alpha.0
Published by ygit about 1 year ago
Package | Version |
---|---|
@100mslive/react-native-room-kit | |
@100mslive/react-native-hms |
Released: @100mslive/[email protected]
, @100mslive/[email protected]
previewForRole
and cancelPreview
APIs to preview the video of a particular role before joining the room
// preview video of a particular role
await hmsInstance.previewForRole("viewer-on-stage");
// cancel preview
await hmsInstance.cancelPreview();
ON_ERROR
event when an action API fails. Instead, the promise wiil be rejected with an appropriate error message.Updated to Android SDK 2.7.6 & iOS SDK 0.9.12
Full Changelog: 1.7.2...1.8.0
Published by ygit about 1 year ago
Resolved an issue where capturing screenshot of Video on iOS was failing
Resolved an issue where empty peer name was being sent in onPeerUpdate
events
Changed type
prop of HMSMessage
to string
Updated to Android SDK 2.7.3 & iOS SDK 0.9.10
Full Changelog: 1.7.1...1.7.2
Published by ygit about 1 year ago
Reduced SDK size on Android by trimming out unused packages
Enabled sending of HMSRoomUpdate.ROOM_PEER_COUNT_UPDATED event by default
Updated to Android SDK 2.7.3 & iOS SDK 0.9.9
Full Changelog: 1.7.0...1.7.1
Published by ygit over 1 year ago
On Android, in the build.gradle
file, increasing the compileSdkVersion
& targetSdkVersion
to 33
is required. For the changes in build.gradle
file, refer here.
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 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.
Publisher Stats
SDK now sends detailed analytics from the WebRTC publisher side for enhanced debugging of call quality issues.
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.
Updated to Android SDK 2.6.7 & iOS SDK 0.9.5
Full Changelog: 1.6.2...1.7.0