Original publication date: July 28, 2022
Added
-
muteUserAudioLocally
method to locally mute or unmute another user's audio. -
Mic and speaker preview support.
-
The microphone can be tested by recording voice and playing it.
-
Speakers can be tested by playing a sound and visualizing its audio wave.
-
See the LocalAudioTrack documentation in the SDK reference to learn more.
-
-
stayAwake
option to theinit
method to prevent device dimming or locking during a session. -
preloadDependentAssets
method to preload asset dependencies to optimize performance in poor network environments. -
Manager (co-host) support using the
makeManager
andremoveManager
methods. -
New optional field in JWT payload to allow setting the data center region preference for the session. Specify the data center location used by the participant, separated by commas.
Valid geo regions:
US,AU,CA,IN,CN,BR,MX,HK,SG,JP,DE,NL
Payload= { ... "geo_regions": "SG,HK,AU" ... }
Enhanced
-
Video playback in Safari and Firefox by removing black bars from 4:3 aspect ratio.
-
Maximum number of participants per canvas to 25 (5×5), increased from 9 (3×3) previously supported.
-
Video statistics and data to include FPS and resolution of each rendered video.
-
Enabled using the
subscribeVideoStatisticData
method, with data acquired using thevideo-detailed-data-change
event.
-
-
Starting video in mobile browsers with front-facing camera mode support.
-
Video quality support (up to 720p) for Intel Macs.
-
Command channel by reducing delay between messages.
Fixed
-
An issue where if the host unmutes someone with
unmuteAudio
, the user receives thehost-ask-unmute-audio
event instead of the audio being unmuted directly. -
Edge cases on Firefox where calling
startAudio
would always return an unresolved promise.