amazon-chime-sdk-js
Advanced tools
Changelog
[2.2.1] - 2020-12-11
setSinkId
, and the demo will not log an error in these cases.Changelog
[2.2.0] - 2020-12-04
startLocalVideoTile
when local video tile limit reachedglobalThis
.Changelog
[2.1.0] - 2020-11-23
bindAudioDevice()
API behavior/v2
in canary URLDefaultRealtimeController
to generate less garbage.VoiceFocusTransformDevice
.Changelog
[2.0.0] - 2020-11-18
DefaultDeviceController
to specify whether Web Audio should be
supported. Use this instead of enableWebAudio
.AudioTransformDevice
type that can be supplied to chooseAudioInputDevice
, allowing the
injection of custom device constraints and Web Audio nodes as pseudo-devices.VideoTransformDevice
interface placeholder. This interface mirrors AudioTransformDevice
.
Choosing VideoTransformDevice
s in DefaultDeviceController
will be implemented in a future release.AudioProfile
for configuring audio quality.setAudioProfile
and setContentAudioProfile
audio-video facade methods for setting audio quality.GetUserMediaError
errors which are thrown for chooseAudioInputDevice
and
chooseVideoInputDevice
API failures.The project now produces ES2015 output, rather than ES5 output that refers to ES2015 features. The SDK supports only modern browsers, and is increasingly dependent on ES2015 features. This change leads to more compact bundles and aligns the supported JavaScript language variant with the supported runtime features.
If you need your built application bundle to target browsers that do not support ES2015 syntax, including Internet Explorer, you will need to transpile the SDK code using a transpiler like Babel, or split your application bundle into multiple files that can be conditionally loaded. Note that transpiling some parts of the SDK might result in ES5 code that does not work when run.
DeviceController.createAnalyserNodeForAudioInput
now returns a RemovableAnalyserNode
that
knows how to unhook its own inputs. This allows you to correctly clean up, which avoids issues
with Safari when used with Web Audio. The demo has been adjusted to do so.
Modify WebSocketAdapter.send
to accept string parameters.
Changed chooseAudioInputDevice
and chooseVideoInputDevice
to return void and reject with a
hierarchy of errors instead of either rejecting with an error and otherwise returning
DevicePermission
.
enableWebAudio
from DeviceController
and related types. Use the constructor argument
instead.DevicePermission
.NoOpAudioVideoController
.Changelog
[1.22.0] - 2020-11-10
getRemoteVideoSources
method and remoteVideoSourcesDidChange
observerimport type
AudioCallEnded
with MeetingEnded
VideoTileController
and VideoTile
APIs documentationenableWebAudio
API in DeviceControllerDefaultEventController
to create less garbagerealtimeSetAttendeeIdPresence
DefaultModality
base checkChangelog
[1.21.0] - 2020-10-29
iceGatheringState
to be complete for bypassing gathering ice candidate againChangelog
[1.20.2] - 2020-10-20
tileState.active
Changelog
[1.20.0] - 2020-10-15
audioSessionId
to join frame to always drop when reconnectingAudioInternalServerError
and SignalingInternalServerError
as non-terminal errorsawesome-typescript-loader
with ts-loader
Logger.debug
to accept strings, not just functionsbuild/
null
device if there is any error while acquiring the audio devicebuild/
Changelog
[1.19.0] - 2020-09-29
ts-loader
, and modern lintingChangelog
[1.18.0] - 2020-09-22
sourceId
to checkContentShareConnectivity APIrealtimeSubscribeToVolumeIndicator
updates efficiently