tencent cloud

Tencent Real-Time Communication

소식 및 공지 사항
제품 업데이트
Tencent Cloud 오디오/비디오 단말 SDK 재생 업그레이드 및 권한 부여 인증 추가
TRTC 월간 구독 패키지 출시 관련 안내
제품 소개
제품 개요
기본 개념
제품 기능
제품 장점
응용 시나리오
성능 데이터
구매 가이드
Billing Overview
무료 시간 안내
Monthly subscription
Pay-as-you-go
TRTC Overdue and Suspension Policy
과금 FAQ
Refund Instructions
신규 사용자 가이드
Demo 체험
Call
개요(TUICallKit)
Activate the Service
Run Demo
빠른 통합(TUICallKit)
오프라인 푸시
Conversational Chat
온클라우드 녹화(TUICallKit)
AI Noise Reduction
UI 사용자 정의
Calls integration to Chat
Additional Features
No UI Integration
Server APIs
Client APIs
Solution
ErrorCode
릴리스 노트
FAQs
라이브 스트리밍
Billing of Video Live Component
Overview
Activating the Service (TUILiveKit)
Demo 실행
No UI Integration
UI Customization
Live Broadcast Monitoring
Video Live Streaming
Voice Chat Room
Advanced Features
Client APIs
Server APIs
Error Codes
Release Notes
FAQs
RTC Engine
Activate Service
SDK 다운로드
API 코드 예시
Usage Guidelines
API 클라이언트 API
고급 기능
RTC RESTFUL API
History
Introduction
API Category
Room Management APIs
Stream mixing and relay APIs
On-cloud recording APIs
Data Monitoring APIs
Pull stream Relay Related interface
Web Record APIs
AI Service APIs
Cloud Slicing APIs
Cloud Moderation APIs
Making API Requests
Call Quality Monitoring APIs
Usage Statistics APIs
Data Types
Appendix
Error Codes
콘솔 가이드
애플리케이션 관리
사용량 통계
모니터링 대시보드
개발 보조
Solution
Real-Time Chorus
FAQs
과금 개요
기능 관련
UserSig 관련
방화벽 제한 처리
설치 패키지 용량 축소 관련 질문
Andriod 및 iOS 관련
Web 관련
Flutter 관련
Electron 관련
TRTCCalling Web 관련
멀티미디어 품질 관련
기타 질문
Protocols and Policies
컴플라이언스 인증
보안 백서
정보 보안에 관한 참고 사항
Service Level Agreement
Apple Privacy Policy: PrivacyInfo.xcprivacy
TRTC 정책
개인 정보 보호 정책
데이터 처리 및 보안 계약
용어집
문서Tencent Real-Time Communication

Overview

포커스 모드
폰트 크기
마지막 업데이트 시간: 2024-12-18 15:02:11

Overview

TUIRoomEngine (rtc_room_engine) is a component designed for scenarios involving corporate meetings, webinars, online education, etc., supporting multi-person audio and video conversations. It offers room management, multi-person TRTC interactions, member management, screen sharing, and other meeting control features, and supports various video qualities including standard definition, high definition, and ultra-high definition. By integrating this component, you can add multi-person audio and video conversation features to your application.

Integration method:

In your project's pubspec.yaml, add the following code to integrate TUIRoomEngine:
dependencies:
rtc_room_engine: latest version
Run the following command to install the component:
flutter pub get

TUIRoomEngine API List

TUIRoomEngine API is a no UI interface for multi-person audio and video rooms, you can use these APIs to perform custom encapsulation based on your business needs.
TUIRoomEngine

TUIRoomEngine Core Methods

API
Description
Create TUIRoomEngine Instance.
Destroy TUIRoomEngine Instance.
login
Login Interface, you need to initialize user information first to enter the room and perform a series of operations.
logout
Logout Interface, which includes proactively leaving the room and destroying resources.
Set Local Username and Avatar.
Set Login User Information.
Obtain Basic Information of Local User Login.
Set event callbacks.
Remove event callbacks.

Room-related proactive interface

API
Description
Create Room.
Dissolve Room.
enterRoom
Enter the room.
exitRoom
Leave the room.
Connect to Other Rooms.
Disconnect from Other Rooms.
Obtain room information.
Update Room Name (only administrators or group owners can invoke).
Set Room Management Mode (only administrators or group owners can invoke).

Local User View Rendering, Video Management

API
Description
Set control for local user video rendering.
Turns the local camera on.
Turns the local camera off.
Update local video encoding quality settings.
Set encoding parameters for the video encoder
Set the resolution mode for the video encoder
Enable gravity sensing mode
Start pushing local video.
Stop pushing local video.
Starting Screen Sharing
End Screen Sharing

Local User Audio Management

API
Description
Enable the local mic.
Disable the local mic.
Update local audio encoding quality settings.
Stop pushing local audio.
Start pushing local audio.

Remote user view rendering, Video Management

API
Description
Set control for remote user video rendering.
Start playing remote user video.
Stop playing remote user video.
Mute remote user.

Inside the Room User Information

API
Description
Obtain the member list inside the room.
Obtain member information.

In-room User Management

API
Description
Modify User Role (only administrators or group owners can invoke).
Modify User Nickname.
Remove Remote User from Room (only administrators or group owners can invoke).
Add a label to a user (only homeowners can call)
Remove a label from a user (only homeowners can call)
Get user information in the room based on labels
Set customized information for members in the room

User speaking management in the room

API
Description
Control whether all users in the current room can enable audio stream, video stream capture devices. For example: prohibit everyone from turning on the microphone, camera, or screen sharing (currently available only in meeting scenarios, and only administrators or group owners can invoke).
Request Remote User to Enable Media Devices (only administrators or group owners can invoke).
Turn Off Remote User Media Devices (only administrators or group owners can invoke).
Request to Enable Local Media Devices (available for regular users).

Microphone Position Management within the Rooms

API
Description
Set Maximum Number of Microphones (can only be set before entering or creating a room).
Get the microphone position list.
Host/Administrator gets the request list of users applying for the microphone in the room.
Lock Microphone Position (only administrators or group owners can invoke, including position lock, audio status lock, and video status lock).
takeSeat
Apply to join the microphone (no need to apply in free speaking mode).
leaveSeat
Apply to leave the microphone (no need to apply in free speaking mode).
Disconnect Mic
Host/Administrator invites users to go on stage.
Host/Administrator removes users from the microphone.

Signaling Management

API
Description
Cancel Request.
Reply Request.

Sending Message

API
Description
Disable the remote user's ability to send text messages (only administrators or group owners can call this).
Disable all users' ability to send text messages (only administrators or group owners can call this).

Advanced Features

API
Description
Set beauty filter effect level
Set brightening filter effect level
Get plugins
Get device management class

Debugging related

API
Description
Calls an experimental API.

TUIRoomObserver Callback Event

TUIRoomObserver is the callback event class corresponding to TUIRoomEngine. You can use this callback to listen to the events you need.
TUIRoomObserver

TUIRoomObserver

Error Callback

API
Description
onError
Error event callback

Callback for login status event

API
Description
Kicked offline by another client during terminal login.
User credentials timeout event.

Room Event Callback

API
Description
Room name change event.
All users' microphones in the room have been disabled event.
All users' cameras in the room have been disabled event.
All users' screen sharing in the room has been disabled event.
All users' ability to send text messages in the room has been disabled event.
Removed from the room event.
Room dissolved event.
Room Microphone Mode Change
Room population changed

User Event Callback Inside the Room

API
Description
Remote user entered room event.
Remote user left room event.
User role changed event.
User video status changed event.
Event of User Audio Status Changed
User volume changed event.
User text message sending capability changed event.
User network status changed event.
Screen sharing ended.

Room microphone position event callback

API
Description
Maximum number of microphones in room changed event (only in meeting type rooms).
Microphone position list changed event.
User removed from microphone event received.

Request signaling event callback

API
Description
Request message event received.
Request cancellation event received.
Received request handled by another administrator/homeowner event

도움말 및 지원

문제 해결에 도움이 되었나요?

피드백