Published October 12, 2023
Added
-
Virtual background support in local video preview.
- With
localVideoTracker.start(canvas,{imageUrl:'blur'})
, you can preview video with background blur. - With
localVideoTracker.switchCamera(deviceId)
, you can switch camera without recreate a video tracker.
- With
-
Collect subjective end-user rating and feedback via
telemetryClient.reportRating
method -
Support adaptive orientation for mobile video. Use the
originalRatio
option instream.startVideo
method to send the original video stream. On the render side, if the aspect ratio of current rendering video does not match the actual one,video-aspect-ratio-change
event will be fired with correct aspect ratio in the payload. - Support rendering multiple videos (gallery view) and 720p on desktop Safari. See browser support for details.
Enhanced
- Set
patchJsMedia
totrue
inclient.init
to point to the latest branch of the dependent assets, instead of a specific version. This allows you to receive hot fixes within the dependent assets automatically. By default,patchJsMedia
isfalse
. See Init the Video SDK for details about dependent assets. - Video performance on iOS mobile.
Fixed
- Audio issues on iOS mobile
- Issues with being unable to speak when unplugging microphone or change the system default device.
- Prevent legacy browsers joining the session (warnings displayed on the console).