isUnlimitedRoomEnabled field for the Live room is set to true. Default values for isUnlimitedRoomEnabled vary by room template, as shown below:Template Case | isUnlimitedRoomEnabled | Scenario Description |
.videoDynamicGrid9Seats | true | Portrait dynamic 9-grid |
.videoDynamicFloat7Seats | true | Portrait 1v6 floating |
.videoFixedGrid9Seats | true | Portrait static 9-grid |
.videoFixedFloat7Seats | true | Portrait static 1v6 |
.videoLandscape4Seat | true | Landscape 4-seat mic |
.karaoke | false | Voice KTV |
.audioSalon | false | Voice Salon |
isUnlimitedRoomEnabled is false, so recording is not supported. To enable, please Contact Us.isUnlimitedRoomEnabled is set to true and you use TRTC Cloud Recording's Global Auto-Recording, the same audio/video content may be recorded twice, resulting in extra charges. In this scenario, use Live recording first. If Live recording does not meet your needs, see TRTC Manual Recording for custom recording.


Configuration Item | Description |
VOD Application | Required. Select your Video on Demand (VOD) application. Recording files are stored under this application by default. |
Save Duration | Required. Set how long recording files are retained in VOD. |
Full Room Recording | Enable recording for all rooms under the current SDKAppID with a single click. Once enabled, the system automatically records all live rooms under the current SDKAppID that meet the following conditions: The live room matches the application scope above. When creating a live room, IsCloudRecordEnabled is empty (default) or explicitly set to true. See Step 2 for details. |
IsCloudRecordEnabled is empty. If set to false, the room will not be recorded even if Full Room Recording is enabled.RoomInfo), you can control recording for the current room by setting IsCloudRecordEnabled. The behavior depends on the parameter value:Parameter Value | Description | Room Recording Behavior |
Empty | Default value | Follows the Full Room Recording setting. If the live room matches the application scope and Full Room Recording is enabled in Step 1, the room will be recorded; otherwise, it will not be recorded. |
true | Explicitly enable recording | If the live room matches the application scope, recording is enabled for the current room regardless of the Full Room Recording setting. |
false | Explicitly disable recording | Recording is disabled. Even if Full Room Recording is enabled in Step 1, the room will not be recorded. |
Feature Item | Description |
Recording Duration | Once recording is enabled, the entire session from room creation to dissolution is recorded. The maximum duration for a single file is 1440 minutes. If exceeded, recording is interrupted, and Resume Recording will wait for 30 seconds before restarting. Currently, starting or stopping recording mid-session is not supported. |
Recording File Format | MP4. |
Billing Item | Description | Billing Reference |
Recording Fee | Charges for recording audio and video content. By default, TRTC Cloud Recording uses Single-stream recording. | Recording fees are based on recording duration and video resolution. For detailed billing rules and pricing, see TRTC Cloud Recording, with pricing based on Single-stream recording. |
File Storage Fee | Charges for storing recording files. By default, standard storage in the Media Asset Management service of VOD is used. | Storage fees depend on actual storage capacity and duration. For detailed billing rules and pricing, see Media Asset Management. |
Comparison Item | Live Recording | TRTC Cloud Recording |
Recording Scope | Applies to Live rooms under the current SDKAppID. | Applies to TRTC rooms under the current SDKAppID. |
Recording Method | Method 1: Enable Full Room Recording in the console. Method 2: Enable recording via parameters during room creation. | Method 1: Enable Global Auto-Recording in the console. Method 2: Manual recording via REST API. |
Recording File | Both methods record a single audio/video stream: Video live: Single-host rooms record a single-stream of the host’s audio and video; multi-host rooms record a mixed-stream of all hosts. Voice chat rooms: Recording is not supported by default. To enable, please Contact Us. | Recording method varies, resulting in different streams: Global Auto-Recording: Each host’s audio/video stream is recorded separately, resulting in multiple video files. REST API: Manually select single-stream or mixed-stream recording. |
Storage Service | Uses VOD for storage by default. | Custom storage configuration. |
Recording Scope | Full Room Recording in Live | Global Auto-Recording in TRTC |
Rooms Recorded | Records only rooms created via Live under the current SDKAppID. Rooms created via TUICallKit, TUIRoomKit, and TRTC SDK integration are not recorded. | Records all TRTC rooms under the current SDKAppID, including those created via TUICallKit, Live, TUIRoomKit, and TRTC SDK integration. |
Content Recorded | Records only video live rooms: single-host rooms record a single-stream of the host’s audio and video; multi-host rooms record a mixed-stream of all hosts. Voice chat room content is not recorded by default. To enable, please Contact Us. | Records all hosts’ audio/video streams; each host receives an individual file. |
Feedback