rtc_room_engine 3.5.0
rtc_room_engine: ^3.5.0 copied to clipboard
A product suitable for multi-person audio and video conversation scenarios such as business meetings, webinars, and online education.
Changelog #
3.5.0(2025-11-18) #
Interface & Callback Behavior Changes
After entering a room, the room-engine now automatically starts synchronizing the mic seat list and triggers the onSeatListChanged event. You can revert to the previous behavior by calling the hidden API enableAutoSynchronizeSeatInfo with the enable parameter set to false.
API Upgrades
- Added a new onSeatListChanged callback that returns the full mic seat list.
- Added live statistics data retrieval API.
- Added danmaku (barrage) interface and callback.
- Added administrator remove-mic interface.
- LiveInfo now supports changing the room template ID.
- TUIKickedOutOfRoomReason adds a new enum type.
- User information now includes a level field.
Bug Fixes
- Fixed issue where audience frequently switching streams could cause an occasional black screen.
- Fixed occasional black screen caused by remote user network jitter affecting rendering.
- Fixed issue where delayed synchronization of role information after entering a room caused related API calls to report insufficient permissions.
- Fixed onConnectionUserListChanged callback not firing.
- Fixed abnormal capability flag determination issues.
3.4.1(2025-10-31) #
- Added TuiCallEngine series interfaces.
3.4.0(2025-09-29) #
- Added multi-template video mixing feature, enabling viewers to obtain mic seat information, as well as the media state and suspended state of the host on the mic.
- Cross-room connections: support querying mic seat lists in other rooms.
- During cross-room connections, the onSeatListChanged callback now supports returning mic seat lists from other rooms.
- Support multi-resolution settings for the live room when the host starts broadcasting.
- Support audio-video mixing in voice chat scenarios.
- Android x86 architecture adapted to 16K page size.
- Fixed issue where the host's media state was incorrect during cross-room connections.
- Fixed missing extended fields in the timeout callback when the host initiates a PK.
- Fixed issue where updateVideoQualityEx could not set screen sharing parameters.
- Updated the minimum IM dependency to 8.7.7201.
- Updated the minimum TRTC dependency to 12.8.
- Upgraded dependencies on RoomEngine SDK.
3.3.0(2025-08-27) #
- Upgraded dependencies on RoomEngine SDK.
3.2.2(2025-08-14) #
- Added the gift plugin.
- Added the onUserVideoSizeChangedcallback.
- Added interfaces such as startLive and stopLive to the TUILiveListManager plugin.
- Added the experimental instance method invokeExperimentalAPI.
- Fixed a crash caused by non-UTF-8 characters and resolved SDK code warnings.
- Fixed the issue where the SDK became unusable after packaging with the Flutter --split-debug-info command.
- Upgraded dependencies on RoomEngine SDK.
3.1.3(2025-08-12) #
- Fixed the issue where multiple terminals of the same account would not enter the room after they kicked each other out.
- Modify the dependency tencent_trtc_cloud to tencent_rtc_sdk.
- Upgraded dependencies on RoomEngine SDK.
3.1.2(2025-07-02) #
- Added rawValue property to TUIError, allowing retrieval of the original error code when the error type is errFailed
- Enhanced Live List Plugin with video preview interface support
- Added keepOwnerOnSeat field to TUIRoomInfo class for host seat retention control
- Optimized Observer list by implementing duplicate checks when adding new observers
- Upgraded dependencies on RoomEngine SDK.
3.1.1(2025-06-26) #
- Fixed the issue of abnormal data reporting.
- Upgraded dependencies on RoomEngine SDK.
3.1.0(2025-06-10) #
- Fixed the issue of abnormal opening and closing of camera and microphone in some scenes.
- Upgraded dependencies on RoomEngine SDK.
3.0.9+1(2025-05-16) #
- Optimized cloud control delivery strategy, supported cloud control configuration to fetch the user list, the default is 50;
- Adjusted the command word frequency limit for processing takeSeat application to 50 times in 5 seconds;
- Upgraded dependencies on RoomEngine SDK.
3.0.8(2025-05-12) #
- Resolved an intermittent black screen issue that could occur during live streaming.
- Various other bug fixes and stability improvements.
- Upgraded dependencies on RoomEngine SDK.
3.0.2(2025-04-29) #
- Upgraded dependencies on tencent_trtc_cloud.
3.0.1(2025-04-17) #
- Set default value for enumeration value,
- Fixed the issue that the room cannot be entered when isSeatEnable is false and SeatMode is freeToTake.
3.0.0(2025-04-02) #
- Delete interface
setMaxSeatCount. - Delete struct
TUIMessageandTUIImageBuffer. - Delete deprecated observer
OnUserRoleChangedand useOnUserInfoChangedinstead. - Delete deprecated interface
startPushLocalAudioandstopPushLocalAudio. - Upgraded dependencies on RoomEngine SDK.
2.9.3(2025-03-14) #
- Added interfaces for setting and retrieving custom room information:
setRoomMetadataByAdmin,getRoomMetadata. - Added a callback for changes in custom room information:
onRoomMetadataChanged. - Upgraded dependencies on RoomEngine SDK.
2.9.0+3(2025-02-21) #
- The fetchRoomInfo interface adds optional parameters roomId and roomType to support obtaining room information before entering the room.
- Upgraded dependencies on RoomEngine SDK.
2.9.0(2025-02-11) #
- Added APIs for cross-room connections and battle features in live streaming scenarios.
- Upgraded dependencies on RoomEngine SDK.
2.8.4(2025-01-16) #
- Fixed some crashes when the room has a large number of user.
2.8.3(2025-01-08) #
- Fixed the issue that when isSeatEnabled is false in the conference scene, the user muted local audio and still occupied the audio uplink quota.
- Upgraded dependencies on RoomEngine SDK.
2.8.0(2024-12-23) #
- Upgraded dependencies on RoomEngine SDK.
2.7.0(2024-11-07) #
- TUIError adds error code errRoomUserFull(-2111).
- Upgraded dependencies on RoomEngine SDK.
2.6.6(2024-10-17) #
- In a weak network environment, optimized microphone position data updates, added caching and sequence validation.
- Upgraded dependencies on RoomEngine SDK.
2.6.0(2024-09-14) #
- Removed the
connectOtherRoomanddisConnectOtherRoominterfaces. - Removed the deprecated
sendTextMessageandsendCustomMessageinterfaces, along with their callbacks. - Upgraded dependencies on RoomEngine SDK.
2.5.1(2024-09-09) #
- Lowered the minimum Flutter version to 3.7.0, Lowered the minimum Dart version to 2.19.0.
2.5.0(2024-07-29) #
- Added
TUIConferenceListManagerto support conference list and meeting reservation features. - Added
passwordfield toTUIRoomInfoto support meeting password functionality. - Added
nameCardfield toTUIUserInfo,TUISeatInfo, andTUIRequestto indicate the nickname within the room. - Added an interface
changeUserNameCardto update the nickname within the room. - Added
onUserInfoChangedcallback to notify changes innameCard/userRole. - Removed
speechModerelated type definitions, interfaces, and callbacks. - In
TUILiveListManager, changed themodifyFlagparameter in thesetLiveInfointerface andonLiveInfoChangedcallback tomodifyFlagList. - In
TUIListListManager, changed thesetObserverinterface toaddObserver. - Changed iOS dependency on IM to XCframework.
2.4.1(2024-07-09) #
- Changed iOS dependency on IM to framework.
2.4.0(2024-06-06) #
- Support live broadcast scenarios with maximum room count of 100,000+.
- Added
moveToSeatinterface. - Added
onRoomUserCountChangedcallback. - Added an optional parameter,
roomType, to theenterRoominterface. - Updated
TUISeatInfostructure with new fields for avatar and nickname. - Updated
TUIRequeststructure with new fields for avatar and nickname. - Updated
TUIUserInfostructure with a newisMessageDisabledfield. - Modified the parameters for the
OnKickedOffSeatcallback toseatIndexanduserInfo. - Modified the parameters for the
OnRequestCancelledcallback torequestanduserInfo. - Modified the parameters for the
OnRequestProcessedcallback torequestanduserInfo. - Modified the parameters for the
OnUserRoleChangedcallback touserInfo. - Modified the parameters for the
OnRoomDismissedcallback toroomIdandreason. - Introduced a new live list plugin,
TUILiveListManager. - Fixed an issue where the encoding parameter was not effective in the
updateVideoQualityExinterface. - Enabled the feature to ignore duplicate logins in IM SDK.
- Deprecated the
sendTextMessageandsendCustomMessageinterfaces. - Deprecated the
onReceiveTextMessageandonReceiveCustomMessagecallbacks. - Upgraded dependencies on RoomEngine SDK.
2.2.2(2024-04-03) #
- Fixed an issue with abnormal camera video stream status when ending screen sharing.
- Upgraded RoomEngine SDK dependencies.
2.2.1(2024-03-29) #
- Fixed the issue where the single sign-on device was kicked out and no callback was received.
- Optimize the room state cleanup when single sign-on devices are kicked out of the Room.
- Fixed the issue of Room abnormality when calling the Logout interface.
- Upgraded RoomEngine SDK dependencies.
2.2.0(2024-03-22) #
- Added a new API to set custom info for user:
setCustomInfoForUser. - Added a new parameter to the
TUIRoomInfostructure:isScreenShareDisableForAllUser. - Added a new screen sharing permission callback to
TUIRoomObserver:OnScreenShareForAllUserDisableChanged. - Upgraded RoomEngine SDK dependencies.
2.1.0(2024-03-01) #
- Add a new API to get media device manager:
getMediaDeviceManager - Add a new API to get the seat application list:
getSeatApplicationList - Add a new signaling callback
OnRequestProcessed - Fixed some known bugs and issues
- Upgrade dependencies of RoomEngine SDK
2.0.3(2024-02-02) #
- Fixed the problem of inconsistent resolution between horizontal and vertical screens of large and small streams
- Fix the problem of overflow using int storage for
nextSequencein thegetUserListinterface - Upgrade dependencies of RoomEngine SDK
2.0.2(2024-01-26) #
- Fixed the problem of no callback from the other party after the invitation to the microphone is cancelled
- Fix for application failure issue on Wheat list application
- Upgrade dependencies of RoomEngine SDK
2.0.1(2024-01-19) #
- Fixed some known bugs and issues
- Upgrade dependencies of RoomEngine SDK
2.0.0(2024-01-10) #
- The
createInstanceinterface is changed to thesharedInstancesingleton interface. - The
destroyInstanceinterface is changed todestroySharedInstancesingleton interface - Optimized room management, member management and other contents
- Upgrade dependencies of RoomEngine SDK
1.7.1(2024-01-08) #
- Fixed some known bugs and issues
- Upgrade dependencies of RoomEngine SDK
1.7.0(2023-12-18) #
- Remove view when videoView related interface parameters pass 0
- Fix the abnormal checkout issue after the owner transfers the owner
- Upgrade dependencies of RoomEngine SDK
1.6.1(2023-11-14) #
- Fix
enterRoomunresponsive bug - Remove the
streamTypeparameter of the setLocalVideoView interface - Upgrade dependencies of RoomEngine SDK
1.6.0(2023-10-26) #
TUIErroraddserrRepeatOperationenumeration value- Upgrade dependencies of RoomEngine SDK
1.5.1(2023-09-27) #
- Deprecated
startPushLocalAudio, useunMuteLocalAudioinstead - Deprecated
stopPushLocalAudio, usemuteLocalAudioinstead - Rename
TUIVideoEncoderParamstoTUIRoomVideoEncoderParams - Fix compilation issues with symbol conflicts caused by Xcode 15
- Upgrade dependencies of RoomEngine SDK
1.5.0(2023-09-07) #
- Move dependencies of
xMagicfrom plugin to example - Upgrade dependencies of RoomEngine SDK
1.4.5(2023-08-14) #
- Fix crash when parsing
onReceiveCustomMessagecallback - Upgrade dependencies of RoomEngine SDK
1.4.4(2023-08-03) #
- Fix the problem of calling
takeSeaterror - Upgrade dependencies of RoomEngine SDK
1.4.3(2023-07-31) #
- Modify
onKickedOutOfRoomobserver, addTUIKickedOutOfRoomReasonparameter - Upgrade dependencies of RoomEngine SDK
1.4.1(2023-07-14) #
- Release the official version of rtc_room_engine
- Fix the occasional failure to open the microphone issue.
1.3.2-rc(2023-06-30) #
- Support camera switch
- Support custom beauty setting
1.3.1-rc(2023-06-13) #
- Release candidate version of rtc_room_engine
- Supports only Android and iOS platforms