100ms-react-native

React Native Live Streaming, Video Conferencing SDK & Sample App

MIT License

Downloads
2.2K
Stars
66

Bot releases are hidden (Show)

100ms-react-native - 1.10.2 Latest Release

Published by ygit 6 months ago

Package Version
@100mslive/react-native-room-kit 1.1.5
@100mslive/react-native-hms 1.10.2

react-native-hms

  • 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.

react-native-room-kit

  • 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

100ms-react-native - 1.10.1

Published by ygit 7 months ago

Package Version
@100mslive/react-native-room-kit 1.1.4
@100mslive/react-native-hms 1.10.1

react-native-hms

  • 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.

react-native-room-kit

  • 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

100ms-react-native - 1.10.0

Published by ygit 8 months ago

Package Version
@100mslive/react-native-room-kit 1.1.3
@100mslive/react-native-hms 1.10.0

react-native-hms

  • 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.

react-native-room-kit

  • 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

100ms-react-native - 1.9.12

Published by stanwolverine 8 months ago

Package Version
@100mslive/react-native-room-kit 1.1.2
@100mslive/react-native-hms 1.9.12

react-native-room-kit

  • 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

100ms-react-native - 1.9.11

Published by ygit 8 months ago

Package Version
@100mslive/react-native-room-kit 1.1.1
@100mslive/react-native-hms 1.9.11

react-native-hms

  • Introducing Polls

    • APIs for Comprehensive Poll Management:

      • startPoll method to start polls
      • add method to add responses/vote on poll questions
      • stop method to end polls
    • Poll Update Listeners for Real-Time Notifications:

      • Use addPollUpdateListener to start listening to poll updates
    • Enhanced 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.

react-native-room-kit

  • 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

100ms-react-native - 1.9.9

Published by ygit 8 months ago

Package Version
@100mslive/react-native-room-kit 1.1.0
@100mslive/react-native-hms 1.9.9

react-native-room-kit

  • 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

100ms-react-native - 1.9.8

Published by ygit 9 months ago

Package Version
@100mslive/react-native-room-kit 1.0.9
@100mslive/react-native-hms 1.9.8

react-native-hms

  • Added an enhancement on iOS where the user will leave Room if the app is killed. This behaviour will work only if the app gets some execution time before getting terminated by iOS.

react-native-room-kit

  • Resolved an issue where the SDK instance was getting recreated on leaving or ending the Room
  • Resolved an issue where the Participants List was not getting updated immediately.

Updated to Android SDK 2.8.7 & iOS SDK 1.4.2

Full Changelog: 1.9.7...1.9.8

100ms-react-native - 1.9.7

Published by ygit 10 months ago

Package Version
@100mslive/react-native-room-kit 1.0.8
@100mslive/react-native-hms 1.9.7

react-native-hms

  • Added support for JSON values in Session Store
  • Added isLargeRoom prop on HMSRoom object

react-native-room-kit

  • Added Real Time Chat Controls to pause/resume chat in a Room
  • Added support to pin up to 3 messages in Chat
  • Added support to configure Message Recipient selector via Prebuilt Customizer
  • Added support to block a Peer from sending Chat Messages
  • Added option to remove a Peer from Room via Chat Messages
  • Added capability to perform Role Change without Preview

Updated to Android SDK 2.8.6 & iOS SDK 1.4.1

Full Changelog: 1.9.6...1.9.7

100ms-react-native - 1.9.6

Published by ygit 10 months ago

Package Version
@100mslive/react-native-room-kit 1.0.7
@100mslive/react-native-hms 1.9.6

Changed

  • Prebuilt: Now if a username is passed in PrebuiltOptions, then the user cannot modify it
  • Prebuilt: Header and Footer can now be hidden by tapping on Screen
  • Prebuilt: Resolved an issue where sometimes Screenshare on iOS did not start

Updated to Android SDK 2.8.3 & iOS SDK 1.4.0

Full Changelog: 1.9.5...1.9.6

100ms-react-native - 1.9.5

Published by ygit 10 months ago

Package Version
@100mslive/react-native-room-kit 1.0.6
@100mslive/react-native-hms 1.9.5

Added

  • 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

100ms-react-native - 1.9.4

Published by ygit 11 months ago

Package Version
@100mslive/react-native-room-kit 1.0.5
@100mslive/react-native-hms 1.9.4

Fixed

  • Resolved an issue on iOS where build could have failed due to missing self declaration here.

Updated to Android SDK 2.8.1 & iOS SDK 1.3.0

Full Changelog: 1.9.3...1.9.4

100ms-react-native - 1.9.3

Published by ygit 11 months ago

Package Version
@100mslive/react-native-room-kit 1.0.4
@100mslive/react-native-hms 1.9.3

Added

  • Prebuilt: Added an option to mute the Room locally such that no audio of any Peers is heard in the Room

Fixed

  • 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

100ms-react-native - 1.9.2

Published by ygit 12 months ago

Package Version
@100mslive/react-native-room-kit 1.0.3
@100mslive/react-native-hms 1.9.2

Added

  • Sending Subscriber side WebRTC analytics

Fixed

  • 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

100ms-react-native - 1.9.1

Published by ygit 12 months ago

Package Version
@100mslive/react-native-room-kit 1.0.2
@100mslive/react-native-hms 1.9.1

Added

  • Added Automatic Entering Picture-in-Picture (PIP) Mode support on Android when app goes to background

Changed

  • 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

100ms-react-native - 1.9.0

Published by ygit about 1 year ago

Latest Versions

Package Version
@100mslive/react-native-room-kit npm
@100mslive/react-native-hms npm

Released: @100mslive/[email protected], @100mslive/[email protected]

Added

  • Large Room Support

    • Added first class "Hand Raise" apis: raiseLocalPeerHand, lowerLocalPeerHand, lowerRemotePeerHand and isHandRaised property on HMSPeer class instance
    • Added ON_PEER_LIST_UPDATED event on HMSUpdateListenerActions enum
    • Added "Peer List Iterator" APIs - hmssdk.getPeerListIterator, HMSPeerListIterator.ts and HMSPeerListIteratorOptions.ts

    For more details refer here

Changed

  • 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

100ms-react-native - 2.0.0-alpha.0

Published by stanwolverine about 1 year ago

Released: @100mslive/[email protected]

Added

  • Large Room Support
    • Added first class "Hand Raise" apis: raiseLocalPeerHand, lowerLocalPeerHand, lowerRemotePeerHand and isHandRaised property on HMSPeer class instance
    • Added ON_PEER_LIST_UPDATED event on HMSUpdateListenerActions enum
  • ON_PIP_MODE_CHANGED event on HMSPIPListenerActions enum
  • new autoEnterPipMode option in PIPConfig interface

Changed

  • Renamed enablePipMode 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

100ms-react-native - 1.8.0

Published by ygit about 1 year ago

Latest Versions

Package Version
@100mslive/react-native-room-kit npm
@100mslive/react-native-hms npm

1.8.0 - 2023-09-15

Released: @100mslive/[email protected], @100mslive/[email protected]

Added

  • Added 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();
    

Changed

  • Stopped sending 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

100ms-react-native - 1.7.2

Published by ygit about 1 year ago

Changed

  • 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

100ms-react-native - 1.7.1

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

100ms-react-native - 1.7.0

Published by ygit over 1 year ago

Breaking

  • 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.

New Features

  • 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.

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.

Updated to Android SDK 2.6.7 & iOS SDK 0.9.5

Full Changelog: 1.6.2...1.7.0