# Tencent RTC RTC Engine — React Native > RTC Engine documentation for React Native 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/59412.md): The TRTC React Native SDK Quickstart Guide provides developers with detailed steps to integrate real-time audio and video communication features into React Native applications. It covers environment setup for Android and iOS, application creation in the TRTC console, obtaining SDK credentials, project download and configuration, permission settings, and building the sample project to get started quickly. - [Integration](https://pre.trtc.io/document/69307.md): The TRTC React Native SDK quickstart guide provides developers with step-by-step instructions to set up the development environment, import the SDK, configure Android and iOS projects, create a TRTC instance, enter and exit rooms, and manage audio and video streams. It supports React Native 0.60+, Android 5.0+, iOS 12.0+, and Node.js 14+, helping developers quickly integrate real-time audio and video communication capabilities into their applications. ### 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. - [Network Quality Probing](https://pre.trtc.io/document/69704.md): The Tencent RTC React Native SDK offers network quality detection during calls through the onNetworkQuality callback and enables pre-call speed testing to optimize server selection. This guide explains how to monitor network quality in real time and conduct speed tests by sending probe packets, interpreting results such as packet loss, delay, and bandwidth, and using the startSpeedTest API with expected bandwidth settings. - [Setting Video Quality](https://pre.trtc.io/document/69705.md): Tencent RTC's TRTCCloud SDK provides comprehensive video quality adjustment capabilities for React Native and other supported platforms. It supports various room scenarios such as video calls, interactive live streaming, and audio calls, enabling up to hundreds of thousands of concurrent users with low latency. The SDK offers recommended encoding configurations including resolution, frame rate, and bitrate tailored to different application needs, along with detailed parameter explanations to optimize video performance. - [Video Rotation](https://pre.trtc.io/document/69706.md): Tencent Real-Time Communication (TRTC) React Native SDK quickstart guide explains how to configure portrait and landscape video orientations for mobile apps. It covers platform support for iOS, Android, Mac OS, Windows, and Electron, detailing steps to set app UI orientation and SDK video resolution modes. The guide also introduces API controls for video rotation and gravity sensor adaptation to maintain consistent video orientation across devices. ### Client APIs - [Overview](https://pre.trtc.io/document/59415.md): TRTCCloud SDK offers a full suite of APIs for real-time audio and video communication, enabling developers to manage rooms, control media streams, handle device settings, apply beauty filters, and perform network testing. This API reference is designed for developers integrating Tencent RTC capabilities into applications, providing detailed descriptions of methods to support live streaming, voice chatroom scenarios, CDN publishing, and event handling. - [Error Codes](https://pre.trtc.io/document/59414.md): Tencent RTC error codes document common error scenarios encountered during real-time audio and video communication, including room entry and exit failures, device errors with camera, microphone, and speaker, screen sharing issues, and more. This guide helps developers quickly identify error causes and apply appropriate solutions using callback notifications such as TRTCCloudDelegate.OnError(). ### 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.