amazon-chime-sdk-component-library-react
Advanced tools
Changelog
[3.11.0] - 2025-02-27
ContentShareProvider
. The provider now accepts a maxContentShares
prop (default: 1, range 1-2) to specify the maximum number of concurrent content shares allowed.
ContentShareState
to track multiple content shares: tiles
, tileIdToAttendeeId
, and attendeeIdToTileId
.tileId
prop to the ContentShare
component to specify which content share to render.canStartContentShare
state to control when content sharing is allowed based on the current number of shares and configured maximum.tileId
and sharingAttendeeId
properties, which now point to the most recently started content share when multiple shares are present.Changelog
[3.10.0] - 2024-08-08
LoggerProvider
as default when initialize background blur/replacement processor.options
object in background blur/replacement processor.BackgroundReplacementProvider
needs to be re-rendered.Changelog
[3.9.0] - 2024-04-12
changeBackgroundReplacementImage
function in the BackgroundReplacementProvider
to enable the functionality of changing the background replacement image. changeBackgroundReplacementImage
will take a Blob
as its parameter and return a Promise
.changeBackgroundReplacementImage
in storybook.Changelog
[3.8.0] - 2023-06-05
Changelog
[3.7.0] - 2023-04-25
skipDeviceSelection
option on the MeetingManager.join
API. The MeetingManager.join
by default lists and selects audio input, output and video input devices. Use skipDeviceSelection
flag to skip this default device selection. This is helpful when builders want to fully control device selection as part of meeting initialization. This also avoids no-audio issues in Safari which happens due to listing and selecting devices multiple times.startAudioInputDevice
, startVideoInputDevice
, and setupDeviceLabelTrigger
of MeetingManager
now throw errors with the original error name
returned by the getUserMedia
call. See details in issue #888.Changelog
[3.6.0] - 2023-01-06
MeetingStatus
to tell whether the JS SDK is in reconnection. Thus, add audioVideoDidStartConnecting
with a new MeetingStatus.Reconnecting
to aid such a use case.ContentShare
to have optional nameplate prop.Fix a bug where the isVideoEnabled
is still true even when the video device is unplugged.
When audio inputs change in a meeting, AudioInputProvider
will only automatically select a new audio input device if a meeting is joined with DeviceLabels.Audio
or DeviceLabels.AudioAndVideo
device labels.
Publish MeetingStatus.Failed
only when a non-terminal failure is encountered. Currently, some Amazon Chime SDK for JavaScript meeting session statuses pass both the sessionStatus.isFailure()
as well as sessionStatus.isTerminal()
in JS SDK, thus, for a status if it is in both, it will be considered as non-terminal failure and MeetingStatus.TerminalFailure
will never get set for such statuses. Check MeetingSessionStatus file for more information on both methods in JS SDK.
Changelog
[3.5.0] - 2022-10-25
VoiceFocusProvider
to destroy the Voice Focus worker thread on unmount.BackgroundBlurProvider
and BackgroundReplacemenProvider
to fix bug related to isBackgroundBlurSupported
and isBackgroundReplacementSupported
returning false.GlobalStyles
along with ThemeProvider
.Changelog
[3.4.0] - 2022-09-13
toggleContentShare
function to allow specifying a MediaStream
to share. This can be used to share non-screen share content.BackgroundBlurProvider
and BackgroundReplacementProvider
.Changelog
[3.3.0] - 2022-05-04
./@types
and node_modules/@types
in the TypeScript compilation.d.ts
file under ./@types
to support function themes usage of styled-component.Changelog
[3.2.0] - 2022-04-11
audioSpeakerDelayMs
, audioUpstreamRoundTripTimeMs
, audioUpstreamJitterMs
, audioDownstreamJitterMs
and currentRoundTripTimeMs
metrics to useMediaStreamMetrics
hook. Also add rtcStatsReport
to expose the original RTCStatsReport
from RTCPeerConnection.getStats().storybook
to a fixed 6.5.0-alpha.64
with webpack v5
to fix security vulnerabilities and issues with external HTTP link rendering.amazon-chime-sdk-component-library-react
from local instead of from npm. Update corresponding GitHub Action and scripts.setIsVideoEnabled
usage in LocalVideoProvider
and useLocalVideo
docs.