amazon-chime-sdk-js
Advanced tools
Changelog
[2.9.0] - 2021-05-10
DefaultAudioVideoFacade.start
now takes an options argument. You can use
this to trigger a signaling socket connection prior to device selection: call
audioVideo.start({ signalingOnly: true })
, and then later call
audioVideo.start()
as usual.startVideoPreviewForVideoInput
uses the active video input stream instead
of calling getUserMedia
again.npm run start:hot
in the browser demo.Changelog
[2.8.0] - 2021-04-23
VideoPriorityBasedPolicy
, providing the ability
to explicitly request remote video sources to receive and set their respective priorities. See
this guide
for more details and a code walkthrough of using the new policy.
(Note that the exact internal behavior of this policy may slightly change in future releases.)MeetingSessionPOSTLogger
.attendeePresenceReceived
.MeetingSessionConfiguration
.package-lock.json
files now use the v2 lockfile format./config
.DefaultDeviceController
recreates the AudioContext
as needed when
selecting non-transform devices, and does not do so when the AudioContext
is suspended.Changelog
[2.7.0] - 2021-04-05
VideoProcessor
.SignalingProtocol
with optional video metric fields and optional join flags.DefaultDeviceController
and DefaultActiveSpeakerDetector
now conform to a
new Destroyable
interface, allowing resources to be explicitly discarded
when a meeting is over.MeetingSessionPOSTLogger
conforms to Destroyable
. You should call
destroy
when you are done logging unless you plan to close the window.Changelog
[2.6.2] - 2021-03-24
realtimeSetLocalAudioInput
as part of AudioVideoController.restartLocalAudio()
to
fix local mute/unmute issue while switching audio devices.Changelog
[2.6.1] - 2021-03-17
chooseAudioInputDevice
with a
MediaDeviceInfo
instance.Changelog
[2.6.0] - 2021-03-09
SingleNodeAudioTransformDevice
to make simple audio transforms easier to write.VoiceFocusAudioNode
instances across transform device operations.VoiceFocusDeviceTransformer
, making it easier to instantiate a new
transformer in a different scope with the same measured settings.MeetingSessionPOSTLogger
now matches the regular Logger
API signature.debug
methods with undefined
.Changelog
[2.5.0] - 2021-02-16
attendeePresenceReceived
, audioInputSelected
, videoInputSelected
,
audioInputUnselected
, and videoInputUnselected
meeting events.meetingStartDurationMs
as part of the attributes of the
attendeePresenceReceived
meeting event.attendeePresenceTimeoutMs
to use value passed as parameter in the URL.DefaultDeviceController
now attempts to resume a suspended AudioContext
when choosing a transform device (#1062).DefaultVideoStreamIndex
now ignores old group IDs from a given attendee ID (#1029).Changelog
[2.4.1] - 2021-01-28
stop
method.
Add documentation for the stop
method..play()
call explicitly for Safari browser to prevent video pause issue for local video.Changelog
[2.4.0] - 2021-01-08
null
type on DefaultVideoFrameProcessorPipeline
and DefaultVideoTransformDevice
.voiceFocusInsufficientResources
in documentation.realtimeUnsubscribeFromVolumeIndicator
to unsubscribe from specific callbacks.setSinkId
.Changelog
[2.3.0] - 2020-12-21
DefaultVideoTransformDevice
to implement VideoTransformDevice
.
VideoFrameProcessor
, VideoFrameProcessorPipeline
and VideoFrameBuffer
interfaces
are added to support DefaultVideoTransformDevice
and allow processing steps to be applied to device.
The method chooseVideoInputDevice
in DefaultDeviceController
can handle VideoTransformDevice
now.