# Tencent RTC Room — Flutter > Room documentation for Flutter platform. ## UIKit ### Build with AI - [Overview](https://pre.trtc.io/document/77713.md): Tencent RTC Overview provides a comprehensive guide to integrating AI tools with Chat, Live, Call, Conference, and RTC Engine. It introduces the Model Context Protocol (MCP) server for automated credential generation and supported tools, Agent Skills for natural language task workflows, and LLMs.txt Markdown indexes for documentation. This overview helps developers quickly start, implement scenarios, and access official knowledge base resources with ease. - [Install Skills](https://pre.trtc.io/document/78383.md): TRTC Agent Skills is an AI-powered integration assistant SDK designed to simplify the integration of Tencent RTC products. It supports multiple IDEs and guides developers through installation, configuration, and feature integration with natural language commands. This guide covers installation steps, session reload instructions, and how to get started using the Skill for running demos, adding features, troubleshooting, and querying documentation. - [Configure MCP Server](https://pre.trtc.io/document/78382.md): The MCP Server configuration guide provides step-by-step instructions to set up the AI-powered MCP solution for TRTC Knowledge Query and UI-Integrated Feature Implementation. This guide helps developers configure MCP in various AI development environments such as Cursor, Codex, Claude, and others by setting necessary environment variables and verifying the setup. It supports multiple platforms including Web, Android, iOS, and Flutter, enabling efficient integration of real-time audio/video features and API queries. ### Standard Meeting - [Run the Demo](https://pre.trtc.io/document/60445.md): TUIRoomKit Flutter SDK provides a multi-party video conferencing solution with a ready-to-use UI for Android and iOS platforms. This quickstart guide walks you through setting up the demo project, including activating the service, configuring SDKAppID and SDKSecretKey, building and running the demo on physical devices, and exploring login, registration, and room features. Follow the step-by-step instructions to experience full conference workflows and customize the demo by removing unnecessary modules if needed. - [Integration Guide](https://pre.trtc.io/document/57508.md): TUIRoomKit is a multi-party audio and video conferencing SDK powered by TRTC, designed for Flutter developers to quickly integrate robust conferencing features. This guide details the step-by-step process including service activation, environment setup, component integration, project configuration, navigation and localization setup, login, room creation, and joining. It also explains UI customization options to help build branded audio and video applications efficiently. - [AI Meeting Assistant](https://pre.trtc.io/document/81357.md): TUIRoomKit SDK provides AI Meeting Assistant capabilities for Flutter developers to enhance online conferences. This guide covers prerequisites such as purchasing an AI Speech Duration Package and integrating the basic environment with version 4.1.0 or higher. It details steps to enable and disable AI Real-Time Subtitles, view real-time meeting minutes, and manage AI transcription tasks. The features support real-time transcription, translation, and meeting record generation, accessible only by the room host. ### Advanced Features - [Cloud Recording](https://pre.trtc.io/document/60094.md): Conference SDK Cloud Recording is a managed recording service designed for meeting rooms, enabling automatic or manual mixed-stream recording without backend setup. It supports storing recordings in VOD, COS, or AWS S3, providing flexible options for meeting hosts and administrators to capture audio and video streams with real-time status synchronization. This feature simplifies recording management and adapts recording layouts dynamically based on meeting content. - [Server-side Streaming (Relay)](https://pre.trtc.io/document/60486.md): AI Noise Suppression, powered by Tencent's Tianlai Labs AI algorithms, is a feature within the TUIRoomKit SDK that intelligently detects and removes noise interference from transmission signals. Designed for users in diverse environments such as offices, internet cafes, malls, and outdoor settings, it significantly enhances voice quality and sound clarity to improve the overall listening experience. This capability is enabled by default, allowing seamless integration and immediate benefits without additional configuration. Users can also experience the feature online through the TRTC Experience Pavilion. - [AI Noise Suppression](https://pre.trtc.io/document/60485.md): AI Noise Suppression in TUIRoomKit is an SDK feature powered by Tencent's Tianlai Labs AI algorithms that intelligently detects and removes noise interference from transmission signals. Designed for developers integrating TUIRoomKit, it enhances voice quality and sound clarity to provide a clear and stable audio experience across diverse environments including offices, internet cafes, malls, and outdoor settings. - [AI Subtitles and Translation](https://pre.trtc.io/document/83869.md): TUIRoomKit SDK integrates AI Meeting Assistant features to support online meetings on Flutter. This guide helps developers enable AI Real-Time Subtitles, Translation, and Meeting Minutes by following setup steps including purchasing the AI Transcription Package and integrating TUIRoomKit version 4.1.0 or above. Key actions include enabling subtitles from the UI, managing transcription tasks automatically, and accessing meeting minutes for improved communication and meeting management. ### UserSig Authentication - [UserSig Authentication](https://pre.trtc.io/document/35166.md): This guide explains how to calculate UserSig, a security signature for Tencent-RTC services, during the debugging phase. It covers obtaining SDKAppID and SDKSecretKey from the Tencent-RTC console and generating UserSig using client sample code on multiple platforms including Android, iOS, Web, Windows, Flutter, and Mac. The steps ensure secure authentication for developers testing Tencent-RTC SDKs before official deployment. ### FAQ - [FAQ](https://pre.trtc.io/document/57598.md): This FAQ addresses common issues encountered when running Flutter projects on iOS with Tencent RTC components. It explains the Xcode linker error 'Library not found for -ld64' caused by changes in Xcode 15 and recommends using the latest Xcode version. It also covers interference problems when integrating tencent_calls_uikit and rtc_room_engine simultaneously, advising the use of callState and roomState flags to isolate RTC services and prevent call interruptions. ## Core SDK ### Client APIs - [RoomParticipantView](https://pre.trtc.io/document/81568.md): RoomParticipantView is a component SDK designed for rendering video streams of room participants in Tencent RTC. It supports both camera and screen sharing video streams, offering fill mode options (FILL and FIT), active state control to optimize resource usage, and gesture interaction capabilities such as click callbacks. This API reference details methods for creating the view instance, updating video stream types and participant information, configuring view settings, and handling user interactions. - [RoomParticipantStore](https://pre.trtc.io/document/81569.md): RoomParticipantStore SDK provides a full set of APIs for managing room lifecycles including instant and scheduled rooms. It enables developers to create, join, schedule, update, and end rooms, manage attendees, handle room calls, and control cloud recording. The SDK supports real-time room state updates via a state publisher, facilitating seamless room management for interactive audio and video applications. - [RoomStore](https://pre.trtc.io/document/81570.md): RoomStore is an API suite for managing the complete lifecycle of rooms, including instant and scheduled rooms, within Tencent RTC. It provides developers with functionalities to create, join, schedule, update, and cancel rooms, as well as manage room calls, attendees, and cloud recording. Real-time room status tracking is supported through state subscription, enabling efficient room event handling and operations.