Skip to content

v3.4.0

Latest

Choose a tag to compare

@AbySwifter AbySwifter released this 13 Oct 11:49
· 20 commits to main since this release

RoomEngine 3.4.0 Release Notes

RoomEngine

  • Supports querying the seat list of other rooms during cross-room connection.
  • The onSeatListChanged callback 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 level field.
  • 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 updateVideoQualityEx interface 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:
    1. Added the setLiveId interface.
    2. Added viewType initialization.
  • 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 setLiveId interface 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.