amazon-chime-sdk-js
Advanced tools
Changelog
[2.25.0] - 2022-01-11
AllHighestVideoBandwidthPolicy
. see guide.BackgroundReplacementVideoFrameProcessor
that will create a VideoFrameProcessor
to apply a background image to an outgoing video stream.75
to match the official documentation.DefaultSimulcastUplinkPolicy
.Changelog
[2.24.0] - 2021-12-17
supportDownlinkBandwidthEstimation
API to check whether browsers support downlink bandwidth estimation which requires for priority based downlink policy to work.keepLastFrameWhenPaused
in DefaultVideoTile
as an option to keep last frame when pausing a video tile.ApplicationMetadata
to enable builders to send their application name or version to the Amazon Chime backend. This is an opt-in addition.AudioProfile
called fullbandMusicStereo
which can be passed into setAudioProfile
to support sending and receiving stereo audio through main audio input and output. This can also be passed into setContentAudioProfile
to support sending stereo audio as content.fullbandMusicStereo
audio profile.DefaultSimulcastUplinkPolicy
.Changelog
[2.23.1] - 2021-12-17
setLocalDescription
failures. This was not yet being negotiated by the remote end, so this will not have any impact on media quality.Changelog
[2.23.0] - 2021-11-22
DefaultSimulcastUplinkPolicy
non-simulcast mode's enabled stream to mitigate Chromium not reconfiguring encoder on reconnect when using the top stream. This impacts only the non-simulcast mode of the simulcast policy when is when there are 2 or less participants (not 2 or less senders).Changelog
[2.22.0] - 2021-11-18
tileWillBePausedByDownlinkPolicy
observer update synchronous without setTimeout
.Changelog
[2.21.1] - 2021-11-09
deploy.js
script to rebuild the demo on each run. This should remove a manual step of rebuilding the demo.BackgroundBlurProcessorProvided
class.Changelog
[2.21.0] - 2021-11-01
VideoStreamIndex
when sending is disabled.visibilitychange
typo in InMemoryJSONEventBuffer
.enableUnifiedPlanForChromiumBasedBrowsers
value (i.e. treat as always equaling the current default value of true
) in MeetingSesstionConfiguration
. Chrome is in the processing of deprecating and removing Plan-B which would cause breakage in applications still trying to use it. This will have no effect on SDK behavior` and has been the default since 1.17.0.appVersionName
and appVersionCode
fields to appName
and appVersion
respectively.DefaultMessagingSession
and DefaultSignalingClient
.Changelog
[2.20.1] - 2021-10-27
'scaleResolutionDownBy' member of RTCRtpEncodingParameters is not a finite floating-point value
thrown by NScale video uplink bandwidth policy when there is no height information from the sending video stream.Changelog
[2.19.0] - 2021-10-14
isSimulcastSupported
so applications can check whether simulcast can be enabled and pass corresponding policy.bindToTileController
optional method to VideoDownlinkBandwidthPolicy
.securitypolicyviolation
event listener to listen for CSP violations. If customers have set up CSP for their app, the event listener will detect violations and print warnings.ReceivedVideoInputTask
to prevent crashing when video input stream does not contain any video track.captureOutputPrefix
param for SDK demo app in release script.eu-south-1
to meetings demo in deploy-canary-demo script to support media capture canary.removeObserver
function in DefaultVideoTransformDevice
.bindToTileController
such as
VideoAdaptiveProbePolicy
.VideoPriorityBasedPolicy
.SimulcastUplinkPolicy
interface.VideoAdaptiveProbePolicy
to match with documentation.