amazon-chime-sdk-js
Advanced tools
Changelog
[2.18.0] - 2021-09-22
meetingReconnected
, signalingDropped
and receivingAudioDropped
to eventDidReceive
by publishing them as stand alone events. Currently, these events were only included in the meeting history attribute when a meeting event is published.VideoPriorityBasedPolicy
. This will have no impact if not using simulcast.toLowerCasePropertyNames
inside Utils.ts
and add test coverage.Changelog
[2.17.0] - 2021-09-08
audioInputMuteStateChanged
to the DeviceChangeObserver
interface. This is called whenever the device is changed or is muted or unmuted, allowing applications to adapt to OS-level mute state for input devices.getVideoTileForAttendeeId
in VideoTileController
and raise the tileWillBePausedByDownlinkPolicy
event for empty video tiles.onCPUWarning
method on the VoiceFocusTransformDeviceDelegate
when using the default inline execution mode. This will be called when the browser fails to schedule the worklet in a timely fashion (e.g., when the meeting code is running in an iframe /subframe) or when changes in the CPU environment (e.g., thermal throttling) cause the worklet to take too long for each audio render quantum.voiceFocusInsufficientResources
method on the VoiceFocusTransformDeviceDelegate
when using the default inline execution mode. This will be called when the browser fails to schedule the worklet in a timely fashion (e.g., when the meeting code is running in an iframe /subframe) or when changes in the CPU environment (e.g., thermal throttling) cause the worklet to take too long for each audio render quantum.VoiceFocusDeviceTransformer.isSupported
, now warns to the logger when run in an iframe, and can be configured to fail in that case.isUnifiedPlan
in withBandwidthRestriction
to isFirefox
. Also marked as deprecated since we no longer use it.startVideoPreviewForVideoInput
to support filters in the preview window.Device cache is not populated
.Changelog
[2.16.1] - 2021-08-23
Changelog
[2.16.0] - 2021-08-17
RealtimeSubscribeToAttendeeIdPresenceCallback
type for realtimeSubscribeToAttendeeIdPresence
callback to document the callback parameters.SubscribeAndReceiveSubscribeAckTask
to immediately cancel the task when websocket connection is terminated.Changelog
[2.15.0] - 2021-08-04
InMemoryJSONEventBuffer
's send
function when retrying starts.InMemoryJSONEventBuffer
to retry with backoff.activeDevice
video track before selecting a new device to prevent NotReadableError
when calling getUserMedia
for a new video input device.Changelog
[2.14.0] - 2021-07-23
VideoPriorityBasedPolicyConfig
to control video downlink policy with network event response and recovery delays. Check User Guide for Priority-based Downlink Policy for more information.groupId
from device cache instead of directly from media stream when selecting input device.Changelog
[2.12.0] - 2021-06-23
getObservableVideoMetrics
.Changelog
[2.11.0] - 2021-06-04
forceUpdate
parameter to use when listing devices. In some cases, builders need to delay the triggering of permission dialogs, e.g., when joining a meeting in view-only mode, and then later be able to trigger a permission prompt in order to show device labels. This parameter allows cached device labels to be forcibly discarded and recomputed after the device label trigger is run.setDeviceLabelTrigger
is called, if the deviceInfoCache
contains a device with no label, deviceInfoCache
will be cleared.Changelog
[2.10.0] - 2021-05-19
MeetingSessionStatusCode
AudioAttendeeRemoved
to handle the new audio server status code 411.WKWebView
on iOS.AudioJoinFromAnotherDevice
meeting session status code.observableMetricSpec
.getObservableVideoMetrics
and in ClientMetricReport
to expose video stream metrics in webrtc.SignalingProtocol
with optional video metric fields.getObservableVideoMetrics
optional in ClientMetricReprt and videoStreamIndex
and selfAttendeeId
optional in DefaultClientMetricReport
.Do not start local video tile if there is no stream for content share.
Media streams are no longer discarded during reconnects. This fixes an issue where initial signaling connection failures could cause a client to be unable to join a meeting with audio if Web Audio were enabled.