This release includes breaking changes to reduce audio send delay by enforcing a smaller 100 ms send buffer, removal of APIs deprecated before version 7.0.0, and adds new features such as getDisplayName method, full webinar backstage support, and Video_NotReceiving enum for improved network state detection. Several older APIs are deprecated in favor of updated alternatives.
Tags: breaking-change, deprecation, sdk-version | Breaking changes include how the SDK reduces raw audio send delay after screen share starts by enforcing a smaller send buffer, individual calls must not exceed 100 ms of audio, with a new error code MobileRTCRawData_Send_Too_Much_Data_In_Single_Time returned if violated. And all deprecated APIs introduced before version 7.0.0 removed. Additions include a getDisplayName method on MobileRTCAccountInfo for retrieving the logged-in user's screen name, full support for the webinar backstage feature (with new enums, callbacks, and interfaces across MobileRTCMeetingService+Backstage.h, MobileRTCMeetingService+Webinar.h, MobileRTCAudioRawDataHelper.h, and MobileRTCConstants.h), and a new Video_NotReceiving enum value in VideoStatus to distinguish poor network conditions from a video-off state. Deprecated numerous methods in MobileRTCAccountInfo marked as no longer used, Smart Summary APIs superseded by MobileRTCAICompanionSmartSummaryHelper, and several whiteboard and meeting state methods replaced by updated alternatives.
Added new endpoints for Summarization and Asset APIs along with request and response fields for Scribe API. These new capabilities enable developers to integrate meeting summarization and asset management features.
Adds chat message deletion via chat.deleteMessage() and improves WebRTC connection recovery, WebCodecs fallback, audio device selection, and video support across browsers. Fixes issues with missing device-change events, video/share state stop events, and virtual background worker persistence.