Released: 2026-07-16 Updated: 2026-07-15
Summary: Support user failover status change. Add a pre-connection (two-step join) flow to speed up the actual session join. Joining or leaving a subsession now triggers the onSubSessionStatusChanged and onSessionLeave callbacks in useSdkEventListener.ts. Increase the command channel payload size limit to 1024.
Added
-
Support user failover status change.
-
New interface in
ZoomVideoSdkUser.tsisInFailover?: boolean; getIsInFailover: () => Promise<boolean>; -
New event listener in
useSdkEventListener.tsonUserFailoverStatusChanged = 'onUserFailoverStatusChanged',
-
-
Add a pre-connection (two-step join) flow to speed up the actual session join.
-
New enum in
ErrorsinZoomVideoSdk.tsexport enum Errors { ... Session_PreJoin_Not_In_Flow = 'ZoomVideoSDKError_Session_PreJoin_Not_In_Flow', Session_PreJoin_Already_Commit = 'ZoomVideoSDKError_Session_PreJoin_Already_Commit', Session_PreJoin_Timeout = 'ZoomVideoSDKError_Session_PreJoin_Timeout', } -
New type in
ZoomVideoSdk.tsexport type ZoomVideoSdkPreJoinParam = { timeoutInterval?: number; }; -
New interface in
ZoomVideoSdkTypeprepareJoin: (config: JoinSessionConfig, preJoinParam?: ZoomVideoSdkPreJoinParam | null) => Promise<void>; commitJoin: () => Promise<Errors>; cancelPrepareJoin: () => Promise<Errors>;
-
Changed
-
Joining or leaving a subsession now triggers the
onSubSessionStatusChangedandonSessionLeavecallbacks inuseSdkEventListener.ts.- New enum values in
SessionLeaveReasoninZoomVideoSdk.tsexport enum SessionLeaveReason { ... JoinSubsession = 'JoinSubsession', ReturnToMainSession = 'ReturnToMainSession', }
- New enum values in
-
Increase the command channel payload size limit to 1024.