# Tencent RTC RTC Engine — Unity > RTC Engine documentation for Unity platform. ## Core SDK ### Get Started - [Activate Service](https://pre.trtc.io/document/73281.md): Tencent RTC-Engine is a real-time communication SDK offering audio and video call capabilities, cloud recording, mixed-stream transcoding, and live streaming relay. This guide helps users activate the trial service, create applications, run demos, purchase official subscriptions, renew or upgrade editions, and enable automatic renewal. Follow step-by-step instructions to quickly start using Tencent RTC-Engine for your audio and video communication needs. - [Run the Demo](https://pre.trtc.io/document/40779.md): The TRTC SDK Unity quickstart guide enables developers to integrate audio and video calls into games across Android, iOS, Windows, and macOS platforms. It provides step-by-step instructions including application creation, obtaining SDK credentials, downloading sample code, project configuration, and running the demo. Key features include room management, custom video rendering, device control, and audio effects to facilitate real-time communication in Unity projects. - [Integration](https://pre.trtc.io/document/72212.md): The Unity RTC Engine Quickstart Guide is a comprehensive integration tutorial for Unity developers on Android, iOS, Windows, and Mac. It covers environment setup, importing the TRTC SDK, configuring project permissions, creating TRTC instances, entering rooms, managing camera and microphone, handling video and audio streaming, and exiting rooms. This guide enables developers to implement basic audio and video call functionalities efficiently. ### 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. - [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. - [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. ### Basic Features - [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. ### Client APIs - [Overview](https://pre.trtc.io/document/40139.md): The TRTCCloud API overview presents a comprehensive reference for Tencent Real-Time Communication SDK functionalities. It targets developers integrating real-time audio and video communication features, providing detailed descriptions of APIs for room management, CDN streaming, video and audio controls, device and effect management, custom rendering, messaging, network testing, and logging. This guide facilitates efficient use of TRTCCloud's core capabilities across multiple platforms. - [ITRTCCloud](https://pre.trtc.io/document/72270.md): ITRTCCloud is the core API interface of Tencent Cloud's TRTC TXLiteAVSDK, offering extensive real-time audio and video communication capabilities. It enables developers to create and manage TRTCCloud instances, handle room entry and exit, control audio and video streams, manage devices, and perform screen sharing. This API reference details key methods such as getTRTCShareInstance, enterRoom, startLocalPreview, muteLocalAudio, and many others, facilitating seamless integration of TRTC features into applications. - [TRTCCloudCallback](https://pre.trtc.io/document/72271.md): TRTCCloudCallback is an API module in TXLiteAVSDK designed for Tencent RTC's video call feature. It provides comprehensive event callback interfaces such as ITRTCCloudCallback and related sub-interfaces to notify developers about room status, user media availability, network quality, device changes, and publishing events. This reference details the callback methods and their parameters for integrating real-time communication event handling in applications. - [ITRTCStatistics](https://pre.trtc.io/document/72272.md): ITRTCStatistics is a TRTC SDK module that provides real-time audio and video metrics including frame rate, bitrate, lag, and network performance. It offers detailed statistics for both local and remote streams such as audio bitrate, video resolution, packet loss rates, playback delay, and end-to-end latency. This API documentation is intended for developers integrating TRTC SDK to monitor and optimize audio/video call quality on supported platforms. - [ITXAudioEffectManager](https://pre.trtc.io/document/72273.md): ITXAudioEffectManager is an API module for managing background music, short audio effects, and voice effects within Tencent RTC. It allows developers to preload, play, pause, resume, and stop background music, adjust voice reverb and pitch, enable in-ear monitoring, and handle music playback callbacks. The API supports multiple audio formats and provides detailed error codes for troubleshooting playback issues, enabling fine-grained control over audio experience in real-time communication applications. - [ITXDeviceManager](https://pre.trtc.io/document/72274.md): ITXDeviceManager is an audio/video device management module that provides APIs to control cameras, microphones, and speakers on mobile and desktop platforms. It enables developers to switch cameras, adjust zoom and focus, enable autofocus and torch modes, set audio routes, and monitor device status changes. This API reference details the available methods and parameters for effective device control in real-time communication applications. - [Type Definition](https://pre.trtc.io/document/72275.md): The TRTC SDK provides a comprehensive set of type definitions and enumerations for video and audio parameters, network quality, encoding, rendering, and transcoding configurations. This reference documentation is designed for developers using the TRTC SDK to implement real-time audio and video communication, offering detailed descriptions of key classes, enumerated values such as video resolutions, stream types, and audio qualities, enabling precise control over media streaming and processing. - [Error Codes](https://pre.trtc.io/document/40140.md): The TRTC SDK error codes document lists detailed error and warning codes to help developers identify and resolve issues encountered during the use of Tencent Real-Time Communication SDK. It covers errors related to camera, microphone, speaker, audio encoding, room entry failures, and server availability, providing explanations and troubleshooting suggestions for each error code. ### FAQ - [FAQs for Beginners](https://pre.trtc.io/document/38104.md): Tencent Real-Time Communication (TRTC) FAQs provide essential information for beginners about the TRTC SDK, including UserSig security, supported platforms, room capacity, live streaming roles, screen sharing, and troubleshooting common issues. This guide helps developers understand how to use TRTC features effectively and resolve typical problems encountered during integration and usage. - [Billing](https://pre.trtc.io/document/42298.md): Tencent Real-Time Communication (TRTC) Billing FAQ provides detailed answers on billing methods, discounts for high-demand customers, usage tracking, and cost estimation. It explains how TRTC services are billed, how to view bills and usage details, and clarifies billing for audio and video durations. The FAQ also covers how free minutes and Monthly Active Users (MAU) are calculated across multiple subscription packages with the same SDKAppID, helping users manage and estimate their TRTC service expenses effectively. - [Features](https://pre.trtc.io/document/36057.md): Tencent Real-Time Communication (TRTC) SDK offers a comprehensive platform for developing interactive audio and video communication applications. Designed for developers needing group audio/video calls and low-latency live streaming, TRTC supports diverse scenarios such as video calls, live streaming, and voice chat rooms. Key features include flexible role management, manual stream subscription, support for large concurrent audiences, and multi-platform demos for rapid deployment. - [Firewall Restrictions](https://pre.trtc.io/document/35164.md): Tencent TRTC SDK firewall restriction FAQ provides detailed guidance on the ports and domain names to add to firewall allowlists for native SDK and WebRTC clients. It also explains how to configure proxies using Nginx and Coturn to enable client access to the TRTC SDK from private networks, ensuring smooth connectivity and compliance with network security requirements. - [How to Downsize Installation Package](https://pre.trtc.io/document/35165.md): This FAQ document addresses how to reduce the installation package size after integrating the TRTC SDK for iOS and Android platforms. It explains the file size increments caused by the SDK and provides detailed methods such as packaging only specific architectures for iOS, enabling Bitcode, and selectively packaging or downloading .so files for Android. These solutions help developers optimize app size while maintaining TRTC SDK functionalities. - [TRTCCalling for Web](https://pre.trtc.io/document/43096.md): TRTCCalling for Web is a real-time communication SDK based on TRTC and TIM that enables one-to-one and group audio/video calls. This FAQ page helps developers and users resolve common issues such as browser compatibility, network quality testing, device permission errors, and integration challenges. It provides detailed explanations and solutions for errors encountered during audio/video calls and SDK operations to ensure smooth communication experiences. - [Audio and Video Quality](https://pre.trtc.io/document/43094.md): Tencent Real-Time Communication (TRTC) SDK offers comprehensive troubleshooting guidance for audio and video quality issues. This FAQ helps developers and users resolve common problems such as black bars in video images, video stutter, low-quality or blurry videos, audio volume and echo issues, and device status errors. It also explains how to monitor network status and adjust video orientation and mirroring settings to optimize call and streaming experiences. - [Others](https://pre.trtc.io/document/36058.md): Tencent Real-Time Communication (TRTC) FAQ provides solutions to common issues and questions related to live streaming, interactive live streaming, relayed live streaming, and TRTC usage. It covers topics such as differences between streaming types, user ID conflicts, playback stuttering, room entry errors, log viewing, error codes, and cross-room calls. This guide helps developers and users troubleshoot and optimize their TRTC and live streaming experience across multiple platforms including iOS, Android, Windows, and Web.