Released: 2026-06-23 Updated: 2026-07-01
Summary: Enhanced Quality of Service (QoS) statistics with a new comprehensive data structure that aligns with the Video SDK for web, providing detailed metrics for audio and video performance including codec information, network levels, jitter, packet loss, and encoding/decoding statistics. Adds new playback volume control methods with improved naming conventions while deprecating the older volume control APIs. Resolves a critical build issue affecting iOS simulator compatibility.
Added
-
New user QoS statistics data to be consistent with the Video SDK for web.
-
Add new class
ZoomVideoSdkQOSStatistics.class ZoomVideoSdkQOSStatistics { String direction; num timestamp; String? codecName; num rtt; num jitter; num width; num height; num fps; num bps; num? bpf; num bytesTransferred; num packetsLost; num packetsTransferred; String networkLevel; String statisticsType; num avgLoss; num maxLoss; num bandwidth; num? frameWidthInput; num? frameHeightInput; num? frameRateInput; num? totalPacketSendDelay; num? totalEncodeTime; num? framesEncoded; num? bytesReceived; num? packetsReceived; num? estimatedPlayoutTimestamp; num? totalDecodeTime; num? framesDecoded; num? jitterBufferDelay; num? jitterBufferEmittedCount; } -
Add new class
ZoomVideoSdkStatisticsDirection.class ZoomVideoSdkStatisticsDirection { static const String send = "ZoomVideoSDKStatisticsDirection_Send"; static const String receive = "ZoomVideoSDKStatisticsDirection_Receive"; } -
Add new methods in class
ZoomVideoSdkVideoStatisticInfo.Future<ZoomVideoSdkQOSStatistics?> getQoSStatistics(); -
Add new methods in class
ZoomVideoSdkShareStatisticInfo.Future<ZoomVideoSdkQOSStatistics?> getQoSStatistics(); -
Add new event in the class
EventType.static const onQOSStatisticsReceived = 'onQOSStatisticsReceived';
-
-
New playback-volume methods in the class
ZoomVideoSdkUser.Future<bool> setUserPlaybackVolume(String userId, num volume, bool isSharingAudio); Future<num> getUserPlaybackVolume(String userId, bool isSharingAudio); Future<bool> canSetUserPlaybackVolume(String userId, bool isSharingAudio);
Deprecated
-
The following
ZoomVideoSdkUsermethods are now marked@Deprecated:@Deprecated("Use [setUserPlaybackVolume] instead") Future<bool> setUserVolume(String userId, num volume, bool isShareAudio); @Deprecated("Use [getUserPlaybackVolume] instead") Future<num> getUserVolume(String userId, bool isShareAudio); @Deprecated("Use [canSetUserPlaybackVolume] instead") Future<bool> canSetUserVolume(String userId, bool isShareAudio);
Fixed
- Fixed an issue that the Flutter Video SDK can’t be built on iOS simulator.