TUILiveKit Change LogPage Component Module RefreshTargeting iOS and Android Dual-Platform, Completing Independent Split of Live Stream Core WebpageSplit into five core webpage components: preparation page, live page, live stream list, viewing page, and data statistics. Support developers to flexibly access on demand based on business needs, reduce integration cost, and enhance customized development efficiency. Gift Function Deep Upgrade (RTCRoomEngine Integration)Newly Upgraded Gift Function System, covering data statistics, notification stability, and internationalization capability: Improved data statistics accuracy: gift-related data syncs in real time with more complete statistical dimensions. Optimized notification mechanism: enhanced stability of gift message push to reduce missed or latency issues. Internationalization support: adapts to multiple language scenarios, with localized configuration for gift names and reminders. Open capability expansion: provides the TUILiveGiftManager API, supporting business customization through various RestAPIs and third-party callbacks (see the API document).
RTCRoomEngine Change LogLive Stream Management API ExpansionNewly-added core APIs for TUILiveListManager management class: startLive (create live stream), stopLive (end live stream), joinLive (join live stream), leaveLive (log out live stream), covering full lifecycle management of live rooms. Enhanced Closed Data Loop: When calling the stopLive API, it now returns key stats such as viewing count, total amount of gifts, and number of likes, supporting rapid generation of live stream reports. Resolution dynamic perception: Newly-added OnUserVideoSizeChanged callback event provides real-time notifications to the client about anchor resolution adjustment, optimizing screen display experience. Stability and Compliance ReinforcementNewly-added license invalidation error code (-1005): When triggered, video playback will be restricted. The App should check license validity immediately. Android decoder pre-launch optimization: Preloading decoder resources significantly shortens audio and video first frame playback duration (faster startup experience). Enhanced setLocalVideoMuteImage API: Supports clearing padding images to accommodate business scenarios without custom placeholder images. Core Link Performance TuningMix stream logic optimization: Adjust the stream push policy and resource scheduling algorithm to reduce mix stream delay and enhance video smoothness. QoS adaptive encoding upgrade: Dynamically adjust encoding parameters (bitrate/resolution) based on network status to balance video quality and smoothness. Optimize the getUserList API: Decrease backend request frequency, avoid client-side rate limiting risks, and guarantee list pull stability. Multi-Scenario Experience CompatibilityLive stream and CallKit call mixed use support: Allow answering CallKit inbound calls during live streaming, automatically recover live status after call ends, avoid interruption. Multi-person live stream canvas filling mode optimization: Support customizable cropping/scaling policies, adapt to screens with different ratios, reduce black borders/deformation issues. Optimize live stream list rate limit policy: Optimize getRoomInfo API pull logic, dynamically adjust request frequency, reduce probability of triggering server rate limit.
Web Capability Extension and FixAdding New Core APILive connection feature: Support initiating/answering live streaming mic connection on Web, improve multi-person interactive scene. Message sending ability completion: Open sendTextMessage (text message) and sendCustomMessage (custom message) APIs to support business message passthrough. Room metadata management: Add roomMetadata-related APIs to support setting custom room information (such as background image, notice). Key Issue FixingLive stream interruption recovery exception: Fix the issue where the viewer side experiences continuous black screen unable to recover after interruption due to network/device problems. Mic mute display issue: Fix the status icon inconsistency between mute and actual state in voice chat room scenarios. Web playback black screen: Address the occasional black screen issue during TRTC stream mixing in browser. getUserList serial number anomaly: Fix the issue of sequence field confusion in API calls on the Web. |