Product updates

Developer Changelog

Keep track of changes and upgrades to the Zoom Developer platform. You can also subscribe to our Changelog RSS feed below.


Video SDKFlutter

Version 2.6.0

SDK version

Summary:Adds support for user failover status monitoring via a new getIsInFailover() method and corresponding event; a two-step pre-connection join flow (prepareJoin, commitJoin, cancelPrepareJoin) to accelerate session joining; and expanded audio QoS statistics in ZoomVideoSdkQOSStatistics with fifteen additional nullable fields for more detailed receive-side audio diagnostics.

Added

  • Support user failover status change.

    • Add getIsInFailover() to ZoomVideoSdkUser:

      Future<bool> getIsInFailover();
      
    • Add EventType.onUserFailoverStatusChanged. The event payload includes changedUser and isInFailover.

  • Add a pre-connection (two-step join) flow to speed up the actual session join.

    • Add the following methods to ZoomVideoSdk:

      Future<String> prepareJoin(
        JoinSessionConfig configs, {
        int timeoutInterval = 0,
      });
      
      Future<String> commitJoin();
      
      Future<String> cancelPrepareJoin();
      
    • timeoutInterval is in seconds. 0 uses the SDK default of 30 seconds; non-zero values can be set from 1 to 60 seconds.

    • Add error codes: SessionPreJoinNotInFlow, SessionPreJoinAlreadyCommit, and SessionPreJoinTimeout.

  • Provide additional audio QoS statistics in ZoomVideoSdkQOSStatistics.

    • Add nullable fields:
      • headerBytesReceived
      • packetsDiscarded
      • fecPacketsReceived
      • fecPacketsDiscarded
      • jitterBufferTargetDelay
      • jitterBufferMinimumDelay
      • totalSamplesReceived
      • concealedSamples
      • silentConcealedSamples
      • concealmentEvents
      • insertedSamplesForDeceleration
      • removedSamplesForAcceleration
      • totalSamplesDuration
      • audioLevel
      • totalAudioEnergy
    • Most fields are receive-only audio statistics. audioLevel ranges from 0.0 to 1.0.