媒体录制类型 Copyright (c) 2026 Tencent. All rights reserved.
Module: TXLiteAVSDK
Function: API 概览与分类索引
Version: 13.5
腾讯云 TRTC Flutter SDK(
tencent_rtc_sdk)的接口总览。本文按功能归类列出全部接口、回调与类型,点击名称可跳转到对应的详细说明。文档一览
文档 | 说明 |
主功能接口:房间、音视频、屏幕分享、CDN 发布等。 | |
事件回调:房间事件、音视频状态、质量统计等。 | |
关键类型定义:枚举、参数类与统计数据类。 | |
设备管理:摄像头、麦克风、扬声器、音频路由。 | |
音效管理:背景音乐、耳返、混响与变声。 | |
AI 能力:实时语音转录与翻译。 |
获取各管理类实例的方式:
TXDeviceManager deviceManager = trtcCloud.getDeviceManager();TXAudioEffectManager audioEffectManager = trtcCloud.getAudioEffectManager();AITranscriberManager transcriberManager = trtcCloud.getAITranscriberManager();
按场景索引
我想做什么 | 相关接口 |
进入 / 离开房间 | |
直播场景切换主播 / 观众 | |
开启摄像头并让他人看到 | |
观看他人的画面 | |
开启麦克风并让他人听到 | |
屏幕分享 | |
美颜 | |
播放背景音乐 / K 歌 | |
切换摄像头 / 扬声器等设备 | |
推流到直播 CDN / 云端混流 | |
房间内收发自定义信令 | |
显示音量条 / 声波 | |
监控通话质量 | |
进房前测网速 | |
本地录制通话内容 | |
实时语音转文字 / 翻译 | |
排查问题 / 提工单 |
TRTCCloud 主功能接口
实例与事件回调
API | 描述 |
创建 TRTCCloud 实例(单例模式)。 | |
销毁 TRTCCloud 实例(单例模式)。 | |
添加 TRTC 事件回调。 | |
移除 TRTC 事件回调。 |
房间相关接口
API | 描述 |
进入房间。 | |
离开房间。 | |
切换角色。 | |
切换房间。 | |
请求跨房通话。 | |
退出跨房通话。 | |
设置订阅模式(需要在进房前设置才能生效)。 |
CDN 发布与混流
API | 描述 |
开始发布媒体流。 | |
更新发布媒体流。 | |
停止发布媒体流。 |
视频相关接口
API | 描述 |
开启本地摄像头的预览画面。 | |
更新本地摄像头的预览画面。 | |
停止摄像头预览。 | |
暂停/恢复发布本地的视频流。 | |
订阅远端用户的视频流,并绑定视频渲染控件。 | |
更新远端用户的视频渲染控件。 | |
停止订阅远端用户的视频流,并释放渲染控件。 | |
停止订阅所有远端用户的视频流,并释放全部渲染资源。 | |
设置本地画面被暂停期间的替代图片(暂不支持 Windows / macOS)。 | |
添加水印(暂不支持 Windows / macOS)。 | |
暂停/恢复订阅远端用户的视频流。 | |
暂停/恢复订阅所有远端用户的视频流。 | |
设置视频编码器的编码参数。 | |
设置编码器输出的画面镜像模式。 | |
设置网络质量控制的相关参数。 | |
设置本地画面的渲染参数。 | |
设置远端画面的渲染模式。 | |
开启大小画面双路编码模式。 | |
切换指定远端用户的大小画面。 | |
视频画面截图(暂不支持 Windows / macOS)。 | |
设置重力感应的适配模式(仅移动端)。 |
音频相关接口
API | 描述 |
开启本地音频的采集和发布。 | |
停止本地音频的采集和发布。 | |
暂停/恢复发布本地的音频流。 | |
暂停/恢复播放远端的音频流。 | |
暂停/恢复播放所有远端用户的音频流。 | |
设定某一个远端用户的声音播放音量。 | |
设定本地音频的采集音量。 | |
获取本地音频的采集音量。 | |
设定远端音频的播放音量。 | |
获取远端音频的播放音量。 | |
启用音量大小提示。 | |
开启本地媒体录制。 | |
停止本地媒体录制。 |
设备、美颜与音效
API | 描述 |
获取设备管理类(TXDeviceManager)。 | |
设置美颜、美白、红润等特效。 | |
获取音效管理类(TXAudioEffectManager)。 | |
开启系统声音采集(仅 Windows)。 | |
停止系统声音采集(仅 Windows)。 | |
设置系统声音的采集音量(仅 Windows)。 |
屏幕分享
API | 描述 |
启动屏幕分享。 | |
通过 ReplayKit 启动屏幕分享(仅 iOS)。 | |
停止屏幕分享。 | |
暂停屏幕分享。 | |
恢复屏幕分享。 | |
枚举可分享的屏幕和窗口(仅桌面系统)。 | |
选取要分享的屏幕或窗口(仅桌面系统)。 | |
将指定窗口加入屏幕分享的排除列表(仅桌面系统)。 | |
将指定窗口从排除列表移除(仅桌面系统)。 | |
将所有窗口从排除列表移除(仅桌面系统)。 | |
将指定窗口加入屏幕分享的包含列表(仅桌面系统)。 | |
将指定窗口从包含列表移除(仅桌面系统)。 | |
将全部窗口从包含列表移除(仅桌面系统)。 | |
设置屏幕分享(即辅路)的视频编码参数。 |
自定义采集与自定义消息
API | 描述 |
启用音频自定义采集模式。 | |
向 SDK 投送自己采集的音频数据。 | |
设置音频数据回调。 | |
使用 UDP 通道发送自定义消息给房间内所有用户。 | |
使用 SEI 通道发送自定义消息给房间内所有用户。 |
网络测试
API | 描述 |
开始进行网速测试(进房前使用)。 | |
停止网络测速。 |
调试相关接口
API | 描述 |
获取 SDK 版本信息。 | |
设置 Log 输出级别。 | |
启用/禁用控制台日志打印。 | |
启用/禁用日志的本地压缩。 | |
设置本地日志的保存路径。 | |
设置日志回调。 | |
显示仪表盘。 | |
调用实验性接口。 |
AI 能力
API | 描述 |
获取 AI 转录管理类(AITranscriberManager)。 |
TRTCCloudListener 事件回调
错误与警告事件
房间事件
回调 | 描述 |
进入房间成功与否的事件回调。 | |
离开房间的事件回调。 | |
切换角色的事件回调。 | |
切换房间的结果回调。 | |
请求跨房通话的结果回调。 | |
结束跨房通话的结果回调。 |
用户与音视频流事件
回调 | 描述 |
有用户加入当前房间。 | |
有用户离开当前房间。 | |
某远端用户发布/取消了主路视频画面。 | |
某远端用户发布/取消了辅路视频画面。 | |
某远端用户发布/取消了自己的音频。 | |
SDK 开始渲染自己本地或远端用户的首帧画面。 | |
SDK 开始播放远端用户的首帧音频。 | |
自己本地的首个视频帧已被发布出去。 | |
自己本地的首个音频帧已被发布出去。 | |
远端视频状态变化的事件回调。 | |
远端音频状态变化的事件回调。 | |
远端视频分辨率变化的事件回调。 |
网络与技术指标统计
回调 | 描述 |
网络质量的实时统计回调。 | |
音视频技术指标的实时统计回调。 | |
网速测试的结果回调。 |
与云端连接情况
回调 | 描述 |
SDK 与云端的连接已经断开。 | |
SDK 正在尝试重新连接到云端。 | |
SDK 与云端的连接已经恢复。 |
硬件设备事件
回调 | 描述 |
摄像头准备就绪。 | |
麦克风准备就绪。 | |
当前音频路由发生变化。 | |
音量大小的反馈回调。 | |
当前麦克风的系统采集音量发生变化(桌面系统)。 | |
当前系统的播放音量发生变化(桌面系统)。 | |
系统声音采集是否被成功开启的事件回调(仅桌面系统)。 | |
测试麦克风时的音量回调。 | |
测试扬声器时的音量回调。 |
自定义消息的接收事件
回调 | 描述 |
收到自定义消息的事件回调。 | |
自定义消息丢失的事件回调。 | |
收到 SEI 消息的回调。 |
CDN 相关事件
回调 | 描述 |
开始发布媒体流的事件回调。 | |
更新媒体流的事件回调。 | |
停止媒体流的事件回调。 | |
RTMP/RTMPS 推流状态发生改变回调。 |
屏幕分享相关事件
回调 | 描述 |
屏幕分享开启的事件回调。 | |
屏幕分享暂停的事件回调。 | |
屏幕分享恢复的事件回调。 | |
屏幕分享停止的事件回调。 | |
屏幕分享的目标窗口被遮挡的事件回调(仅 Windows)。 |
本地录制与本地截图事件
回调 | 描述 |
本地录制任务已经开始的事件回调。 | |
本地录制任务正在进行中的进展事件回调。 | |
录制分片结束的事件回调。 | |
本地录制任务已经结束的事件回调。 | |
本地截图完成的事件回调。 |
TXDeviceManager 设备管理
移动端设备接口
API | 描述 |
查询当前是否使用前置摄像头(仅移动端)。 | |
切换前置或后置摄像头(仅移动端)。 | |
获取摄像头的最大缩放倍数(仅移动端)。 | |
设置摄像头的缩放倍数(仅移动端)。 | |
查询是否支持自动识别人脸位置(仅移动端)。 | |
开启自动对焦功能(仅移动端)。 | |
设置摄像头的对焦位置(仅移动端)。 | |
开启/关闭闪光灯,即手电筒模式(仅移动端)。 | |
设置音频路由(仅移动端)。 |
桌面端设备接口
API | 描述 |
获取设备列表(仅桌面端)。 | |
设置当前要使用的设备(仅桌面端)。 | |
获取当前正在使用的设备(仅桌面端)。 | |
设置当前设备的音量(仅桌面端)。 | |
获取当前设备的音量(仅桌面端)。 | |
设置当前设备的静音状态(仅桌面端)。 | |
查询当前设备是否静音(仅桌面端)。 | |
设置 SDK 使用的音频设备跟随系统默认设备(仅桌面端)。 |
设备测试(桌面端)
API | 描述 |
开始摄像头测试(仅桌面端)。 | |
结束摄像头测试(仅桌面端)。 | |
开始麦克风测试(仅桌面端)。 | |
开始麦克风测试,并可指定是否回放麦克风声音(仅桌面端)。 | |
结束麦克风测试(仅桌面端)。 | |
开始扬声器测试(仅桌面端)。 | |
结束扬声器测试(仅桌面端)。 |
Windows 音量合成器
API | 描述 |
设置 Windows 系统音量合成器中当前进程的音量(仅 Windows)。 | |
获取 Windows 系统音量合成器中当前进程的音量(仅 Windows)。 | |
设置 Windows 系统音量合成器中当前进程的静音状态(仅 Windows)。 | |
获取 Windows 系统音量合成器中当前进程的静音状态(仅 Windows)。 |
通用接口
API | 描述 |
设置摄像头采集偏好。 | |
设置设备状态变化回调。 |
TXAudioEffectManager 音效管理
人声相关接口
API | 描述 |
开启耳返。 | |
设置耳返音量。 | |
设置人声的混响效果。 | |
设置人声的变声特效。 | |
设置语音音量。 | |
设置语音音调。 |
背景音乐播放
API | 描述 |
设置背景音乐的事件回调。 | |
开始播放背景音乐。 | |
停止播放背景音乐。 | |
暂停播放背景音乐。 | |
恢复播放背景音乐。 |
背景音乐音量、音调与速度
API | 描述 |
设置所有背景音乐的本地音量和远端音量。 | |
设置某一首背景音乐的远端音量。 | |
设置某一首背景音乐的本地音量。 | |
调整背景音乐的音调高低。 | |
调整背景音乐的变速效果。 | |
调整搓碟的变速效果。 |
背景音乐进度与音轨
API | 描述 |
获取背景音乐的播放进度(单位:毫秒)。 | |
获取背景音乐的总时长(单位:毫秒)。 | |
设置背景音乐的播放进度(单位:毫秒)。 | |
获取背景音乐的音轨数量。 | |
指定背景音乐的播放音轨。 |
背景音乐预加载
API | 描述 |
设置预加载的事件回调。 | |
预加载背景音乐。 |
AITranscriberManager AI 转录
API | 描述 |
开始实时转录。 | |
停止实时转录。 | |
暂停接收转录消息。 | |
恢复接收转录消息。 | |
添加转录事件回调。 | |
移除转录事件回调。 |
TRTCCloudDef 类型定义
房间与角色
类型 | 描述 |
应用场景。 | |
用户角色。 | |
进房参数。 | |
切换房间参数。 |
视频编码与渲染
类型 | 描述 |
视频分辨率。 | |
视频宽高比模式。 | |
视频流类型。 | |
视频画面填充模式。 | |
视频画面旋转方向。 | |
视频镜像类型。 | |
画质偏好。 | |
重力感应适配模式(仅移动端)。 | |
视频编码参数。 | |
网络带宽限制参数。 | |
视频画面渲染参数。 |
音频
类型 | 描述 |
声音音质。 | |
音频录制内容类型。 | |
音频回调数据操作模式。 | |
音频帧内容格式。 | |
音量评估相关参数。 | |
自定义音频回调的格式参数。 | |
音量大小。 |
美颜与水印
类型 | 描述 |
美颜(磨皮)算法。 | |
水印图片的源类型。 |
屏幕分享
类型 | 描述 |
屏幕分享目标类型(仅桌面端)。 | |
屏幕分享目标信息(仅桌面端)。 | |
屏幕窗口列表。 | |
屏幕分享的高级控制参数。 | |
窗口缩略图与图标的存储结构。 |
CDN 发布与混流
类型 | 描述 |
媒体流发布模式。 | |
参与发布的用户信息。 | |
CDN 转推的目标地址。 | |
媒体流发布的目标配置。 | |
转码流中每一路视频画面的布局。 | |
转码流中水印的布局。 | |
媒体流编码输出参数。 | |
云端混流配置参数。 |
本地录制与截图
类型 | 描述 |
本地视频截图的数据源。 | |
本地媒体录制类型。 | |
本地媒体录制参数。 |
质量统计与网络测速
类型 | 描述 |
网络质量。 | |
音视频播放状态。 | |
播放状态变化的原因。 | |
网络测速场景。 | |
网络质量信息。 | |
本地音视频统计指标。 | |
远端音视频统计指标。 | |
网络和性能的汇总统计指标。 | |
网络测速参数。 | |
网络测速结果。 |
自定义采集与渲染
类型 | 描述 |
视频像素格式。 | |
视频数据传递方式。 | |
视频纹理数据。 | |
视频帧信息。 | |
音频帧数据。 |
日志与基础结构
类型 | 描述 |
日志级别。 | |
矩形区域坐标。 | |
尺寸(宽高)。 |
其他回调类
类型 | 描述 |