v3.4.0
This is the translation of the release notes for version 3.4.0 of the various components.
RoomEngine 3.4.0 Release Notes
RoomEngine
- Supports querying the seat list of other rooms during cross-room connection.
- The
onSeatListChangedcallback supports returning the seat list of other rooms during cross-room connection. - Supports the Room Owner and Administrator moving other users' seats (changing their positions on the stage/mic).
- Supports the Room Owner and Administrator swapping the seats of users already on the mic.
- Supports the Room Owner and Administrator automatically unlocking a seat when inviting a user to take the mic.
- Supports Live audience pulling the latest
$x$ messages before joining the room. - Supports the host setting multiple resolutions for the live stream when starting the broadcast.
- Supports the audience pulling video streams of different resolutions after joining the room.
- Supports audio and video mixing (audio/video blend) in voice chat scenarios.
- User profiles now support the
levelfield. - Android x86 architecture adapted for 16K Page Size.
- Supports setting audio waves (visual sound effects) when web plays audio/video streams.
- Fixed an issue where the
updateVideoQualityExinterface could not set screen sharing parameters. - Fixed an issue where the host's media status was incorrect during cross-room connection.
- Fixed an issue where the callback for host-initiated PK (Player Kill/Battle) response timeout did not include the extension field.
AtomicXCore 3.4.0 Release Notes
-
Integrated LiveCoreView.
-
Supports Reactive Framework: Store/State.
-
LiveCoreView changes:
- Added the
setLiveIdinterface. - Added
viewTypeinitialization.
- Added the
-
Integrated KTV-related features.
TUILiveKit 3.4.0 Release Notes
- LiveStreamCore dependency replaced with AtomicXCore.
- Supports KTV features.
- Android basic components like the live list, gifts, bullet comments, etc., replaced with Kotlin implementations.
- Fixed an abnormal UI issue with Android Picture-in-Picture (PiP).
- Video live streaming supports changing resolution.
- iOS dependency ESPullToRefresh switched to MJRefresh.
- SeatGridView code is open-sourced.
- Adapted to the new
setLiveIdinterface in LiveCoreView. - Like (Thumbs-up) playback logic optimized.
- Likes, Gifts, Audience List, Bullet Comments, Sound Effects, and Beauty Filters are now implemented using AtomicXCore.
Flutter
- TUILiveKit Flutter 3.4 Release Notes:
- Video live streaming supports multiple templates.
- Video live streaming supports adding a network status panel.
- Video live streaming supports OBS push streaming.