直播录制支持将直播间内的音视频内容录制并进行存储,录制后的文件可用于回放、取证、质检、审核、存档等场景。
说明:
功能说明
您在使用该功能前需要提前配置好您的录制存储地址,随后可以在创建 TUILiveKit 直播间时决定当前房间是否需要录制,开启录制后,录制文件将默认存储在您配置好的存储地址中。具体细节请参考下述内容。
适用范围
TUILiveKit 的直播录制功能仅对同时满足以下条件的直播间生效:
通过 TUILiveKit 创建的房间。
TUILiveKit 房间的
isUnlimitedRoomEnabled 字段为true。您在创建房间时选择不同房间模板的 isUnlimitedRoomEnabled 默认值如下:Template Case | isUnlimitedRoomEnabled | 场景说明 |
.videoDynamicGrid9Seats | true | 竖屏动态九宫格 |
.videoDynamicFloat7Seats | true | 竖屏 1v6 浮动 |
.videoFixedGrid9Seats | true | 竖屏静态九宫格 |
.videoFixedFloat7Seats | true | 竖屏静态 1v6 |
.videoLandscape4Seat | true | 横屏 4 人麦位 |
.karaoke | false | 语音 KTV |
.audioSalon | false | 语音沙龙 |
根据以上录制规则,实际录制的音视频内容如下:
视频直播:单主播情况下录制单主播的音视频单流;多主播情况下录制多主播的音视频混流,最终生成一份完整的录制文件。
语聊房:默认
isUnlimitedRoomEnabled为false,因此不支持录制,如需开启,请 联系我们。注意:
开启步骤
步骤1:前往控制台配置录制文件存储地址
1. 前往 实时音视频控制台 > 应用管理 > LiveKit 功能,点击立即配置。

2. 若您尚未开通云点播(VOD)服务,点击立即配置后将跳转至 VOD 激活弹窗;若已开通 VOD 服务,请直接参考第 3 点。

注意:
3. 在配置页面内进行录制配置。

配置项说明请参考下表。
注意:
IsCloudRecordEnabled参数的默认值为空。若将其设为 false,即使开启全房间录制,该房间也不会被录制。步骤2:创建房间时设置录制参数
注意:
录制结果

录制的默认参数如下:
特征项 | 描述 |
录制时长 | 开启录制功能后,将录制直播间从创建到解散的全程。单个文件最大时长为1440分钟,超过时长会出现断录情况,续录的等待时间为30秒。暂不支持在直播的中途开始或结束录制。 |
录制文件格式 | MP4。 |
注意:
计费说明
TUILiveKit 的直播录制功能涉及费用如下:
常见问题
TUILiveKit 直播录制与 TRTC 云端录制 的区别?
TUILiveKit 的直播录制服务底层使用的是 TRTC 云端录制服务,只是录制对象均为 TUILiveKit 的房间,同时提供接口方便您在创建直播房间的时候直接开启录制,简化您开启录制的步骤;特别是在多主播场景下,可以仅录制一份多主播混流后的文件,不会出现重复录制问题,也无需手动进行混流参数配置。
对比项 | LiveKit 直播录制 | TRTC 云端录制 |
录制范围 | 适用于当前 SDKAppID 下的 TUILiveKit 房间。 | 适用于当前 SDKAppID 下的 TRTC 房间。 |
录制方式 | 方法一:控制台开启全房间录制。 方法二:创建房间时通过参数开启录制。 | 方法一:控制台开启全局自动录制。 方法二:通过 REST API 手动录制。 |
录制文件 | 两种录制开启方式均只录制一条音视频流: 视频直播:单主播场景录制单主播的音视频单流;多主播场景录制多主播的音视频混流。 语聊房:默认不支持录制,如需开启,请 联系我们。 | 录制方式不同,录制的流会不同: 全局自动录制:每个主播的音视频流单独录制,得到多个主播的单独视频文件。 REST API 方式:手动选择单流或合流录制。 |
存储服务 | 默认使用云点播 VOD 进行存储。 | 自主配置存储服务。 |
TUILiveKit 直播录制的“全房间录制”和 TRTC 云端录制的“全局自动录制”的区别?
录制范围 | TUILiveKit 直播录制的全房间录制 | TRTC 云端录制的全局自动录制 |
录制的房间 | 仅录制当前 SDKAppID 下,使用 TUILiveKit 创建的房间。使用 TUICallKit、TUIRoomKit 和 TRTC SDK 集成后创建的房间均不会被录制。 | 录制当前 SDKAppID 下所有的 TRTC 房间,包含所有使用 TUICallKit、TUILiveKit、TUIRoomKit 和 TRTC SDK 集成后创建的房间。 |
录制的内容 | 录制所有的主播音视频流,每个主播录制一个单独的文件 |
开启 TRTC 云端录制 后,是否会影响开启 LiveKit 录制?
TRTC 云端录制 和 LiveKit 录制 功能相互独立,两者可以同时开启。开启后,TRTC 和 LiveKit 会分别进行录制,互不干扰。
不使用 TUILiveKit 录制,直接使用 TRTC 云端录制时需要注意什么?
如果未使用 LiveKit 录制能力,而使用了 TRTC 云端录制的全局自动录制能力,可能会出现同一音视频内容被重复录制的情况,从而带来额外成本。因此,在该场景下,建议优先使用 LiveKit 录制能力。如 LiveKit 录制无法满足业务需求,可参考 TRTC 手动录制 方式进行录制控制。