Global

Members

TRTCVideoResolution :Number

Properties:
Name Type Description
TRTCVideoResolution_120_120 Number

[C] 建议码率80kbps

TRTCVideoResolution_160_160 Number

[C] 建议码率100kbps

TRTCVideoResolution_270_270 Number

[C] 建议码率200kbps

TRTCVideoResolution_480_480 Number

[C] 建议码率350kbps

TRTCVideoResolution_160_120 Number

[C] 建议码率100kbps

TRTCVideoResolution_240_180 Number

[C] 建议码率150kbps

TRTCVideoResolution_280_210 Number

[C] 建议码率200kbps

TRTCVideoResolution_320_240 Number

[C] 建议码率250kbps

TRTCVideoResolution_400_300 Number

[C] 建议码率300kbps

TRTCVideoResolution_480_360 Number

[C] 建议码率400kbps

TRTCVideoResolution_640_480 Number

[C] 建议码率600kbps

TRTCVideoResolution_960_720 Number

[C] 建议码率1000kbps

TRTCVideoResolution_160_90 Number

[C] 建议码率150kbps

TRTCVideoResolution_256_144 Number

[C] 建议码率200kbps

TRTCVideoResolution_320_180 Number

[C] 建议码率250kbps

TRTCVideoResolution_480_270 Number

[C] 建议码率350kbps

TRTCVideoResolution_640_360 Number

[C] 建议码率550kbps

TRTCVideoResolution_960_540 Number

[C] 建议码率850kbps

TRTCVideoResolution_1280_720 Number

[C] 摄像头采集 - 建议码率1200kbps
[S] 屏幕分享 - 建议码率 低清:1000kbps 高清:1600kbps

TRTCVideoResolution_1920_1080 Number

[S] 屏幕分享 - 建议码率2000kbps

视频分辨率
此处仅定义了横屏分辨率,如果要使用360 × 640这样的竖屏分辨率,需要同时指定 TRTCVideoResolutionMode 为 Portrait。

Type:
  • Number

TRTCVideoStreamType :Number

Properties:
Name Type Description
TRTCVideoStreamTypeBig Number

大画面视频流

TRTCVideoStreamTypeSmall Number

小画面视频流

TRTCVideoStreamTypeSub Number

辅流(屏幕分享)

视频流类型
TRTC 内部有三种不同的音视频流,分别是:

  • 主画面:最常用的一条线路,一般用来传输摄像头的视频数据。
  • 小画面:跟主画面的内容相同,但是分辨率和码率更低。
  • 辅流画面:一般用于屏幕分享,以及远程播片(比如老师放一段视频给学生)。 注意:
  • 如果主播的上行网络和性能比较好,则可以同时送出大小两路画面。
  • SDK 不支持单独开启小画面,小画面必须依附于主画面而存在。
Type:
  • Number

TRTCVideoFillMode :Number

Properties:
Name Type Description
TRTCVideoFillMode_Fill Number

图像铺满屏幕,超出显示视窗的视频部分将被截掉

TRTCVideoFillMode_Fit Number

图像长边填满屏幕,短边区域会被填充黑色

视频画面填充模式
如果画面的显示分辨率不等于画面的原始分辨率,就需要您设置画面的填充模式:

  • TRTCVideoFillMode_Fill,图像铺满屏幕,超出显示视窗的视频部分将被截掉,所以画面显示可能不完整。
  • TRTCVideoFillMode_Fit,图像长边填满屏幕,短边区域会被填充黑色,但画面的内容肯定是完整的。
Type:
  • Number

TRTCVideoMirrorType :Number

Properties:
Name Type Description
TRTCVideoMirrorType_Auto Number

只适用于移动端, 本地预览时,前置摄像头镜像,后置摄像头不镜像

TRTCVideoMirrorType_Enable Number

所有画面均镜像

TRTCVideoMirrorType_Disable Number

所有画面均不镜像

画面渲染镜像类型
TRTC 的画面镜像提供下列设置模式

Type:
  • Number

TRTCBeautyStyle :Number

Properties:
Name Type Description
TRTCBeautyStyleSmooth Number

光滑,适用于美女秀场,效果比较明显。

TRTCBeautyStyleNature Number

自然,磨皮算法更多地保留了面部细节,主观感受上会更加自然。

美颜(磨皮)算法
TRTC SDK 内置了多种不同的磨皮算法,您可以选择最适合您产品定位的方案。

Type:
  • Number

TRTCAppScene :Number

Properties:
Name Type Description
TRTCAppSceneVideoCall Number

视频通话场景,支持720P、1080P高清画质,单个房间最多支持300人同时在线,最高支持50人同时发言。
适合:[视频低延时直播]、[十万人互动课堂]、[视频直播 PK]、[视频相亲房]、[互动课堂]、[远程培训]、[超大型会议]等。
注意:此场景下,您必须通过 TRTCParams 中的 role 字段指定当前用户的角色。

TRTCAppSceneLIVE Number

视频互动直播,支持平滑上下麦,切换过程无需等待,主播延时小于300ms;支持十万级别观众同时播放,播放延时低至1000ms。
在线直播场景,内部编码器和网络协议优化侧重性能和兼容性,性能和清晰度表现更佳。

TRTCAppSceneAudioCall Number

语音通话场景,支持 48kHz,支持双声道。单个房间最多支持300人同时在线,最高支持50人同时发言。
适合:[1对1语音通话]、[300人语音会议]、[语音聊天]、[语音会议]、[在线狼人杀]等。

TRTCAppSceneVoiceChatRoom Number

语音互动直播,支持平滑上下麦,切换过程无需等待,主播延时小于300ms;支持十万级别观众同时播放,播放延时低至1000ms。
适合:[语音低延时直播]、[语音直播连麦]、[语聊房]、[K 歌房]、[FM 电台]等。
注意:此场景下,您必须通过 TRTCParams 中的 role 字段指定当前用户的角色。

应用场景
TRTC 可用于视频会议和在线直播等多种应用场景,针对不同的应用场景,TRTC SDK 的内部会进行不同的优化配置:

  • TRTCAppSceneVideoCall :视频通话场景,适合[1对1视频通话]、[300人视频会议]、[在线问诊]、[视频聊天]、[远程面试]等。
  • TRTCAppSceneLIVE :视频互动直播,适合[视频低延时直播]、[十万人互动课堂]、[视频直播 PK]、[视频相亲房]、[互动课堂]、[远程培训]、[超大型会议]等。
  • TRTCAppSceneAudioCall :语音通话场景,适合[1对1语音通话]、[300人语音会议]、[语音聊天]、[语音会议]、[在线狼人杀]等。
  • TRTCAppSceneVoiceChatRoom:语音互动直播,适合:[语音低延时直播]、[语音直播连麦]、[语聊房]、[K 歌房]、[FM 电台]等。
Type:
  • Number

TRTCRoleType :Number

Properties:
Name Type Description
TRTCRoleAnchor Number

主播

TRTCRoleAudience Number

观众

角色,仅适用于直播场景(TRTCAppSceneLIVE 和 TRTCAppSceneVoiceChatRoom)
在直播场景中,多数用户只是观众,只有个别用户是主播,这种角色区分可以有利于 TRTC 进行更好的定向优化。

  • Anchor:主播,可以上行视频和音频,一个房间里最多支持50个主播同时上行音视频。
  • Audience:观众,只能观看,不能上行视频和音频,一个房间里的观众人数没有上限。
Type:
  • Number

WebRTCAudioQuality :Number

Properties:
Name Type Description
WebRTCAudioQualityStandard Number

标准模式(或者默认模式):采样率:48k;单声道;音频码率:40kbps;SDK 默认的音频质量

WebRTCAudioQualityHigh Number

高音质模式:采样率:48k;单声道;音频码率:128kbps

WebRTCAudioQualityStandardStereo Number

标准立体声模式:采样率:48k;双声道;音频码率:64kbps

WebRTCAudioQualityHighStereo Number

高音质立体声模式:采样率:48k;双声道;音频码率:192kbps

音频质量

Type:
  • Number

TRTCDeviceInfo

设备信息

TRTCDeviceState :Number

Properties:
Name Type Description
TRTCDeviceStateAdd Number

添加设备

TRTCDeviceStateRemove Number

移除设备

TRTCDeviceStateActive Number

设备已启用

设备操作

Type:
  • Number

TRTCDeviceType :Number

Properties:
Name Type Description
TRTCDeviceTypeUnknow Number

未知类型

TRTCDeviceTypeMic Number

麦克风

TRTCDeviceTypeSpeaker Number

扬声器

TRTCDeviceTypeCamera Number

摄像头

设备类型

Type:
  • Number

TRTCParams

进房相关参数
只有该参数填写正确,才能顺利调用 enterRoom 进入 roomId 所指定的音视频房间。

TRTCVideoEncParam

视频编码参数
该设置决定了远端用户看到的画面质量(同时也是云端录制出的视频文件的画面质量)。

TRTCVideoRotation :Number

Properties:
Name Type Description
TRTCVideoRotation_0 Number

顺时针旋转0度

TRTCVideoRotation_90 Number

顺时针旋转90度

TRTCVideoRotation_180 Number

顺时针旋转180度

TRTCVideoRotation_270 Number

顺时针旋转270度

视频画面旋转方向
TRTC SDK 提供了对本地和远程画面的旋转角度设置 API,如下的旋转角度都是指顺时针方向的。

Type:
  • Number

TRTCRenderParams

画面渲染参数
您可以通过设置此参数来控制画面的旋转、填充、镜像模式

TRTCNetQuality :Number

Properties:
Name Type Description
TRTCNetQuality_Unknown Number

网络状况未知,表示当前 client 实例还没有建立上行/下行连接

TRTCNetQuality_Excellent Number

网络状况极佳

TRTCNetQuality_Good Number

网络状况较好

TRTCNetQuality_Poor Number

网络状况一般

TRTCNetQuality_Bad Number

网络状况差

TRTCNetQuality_Vbad Number

网络状况极差

TRTCNetQuality_Down Number

网络连接已断开,注意:若下行网络质量为此值,则表示所有下行连接都断开了

网络质量

Type:
  • Number

TRTCNetQualityInfo

网络质量
表示视频质量的好坏,通过这个数值,您可以在 UI 界面上用图标表征 userId 的通话线路质量

TRTCVolumeInfo

音量大小
表示语音音量的评估大小,通过这个数值,您可以在 UI 界面上用图标表征 userId 是否有在说话。

TRTCPublishCDNParam

CDN 旁路推流参数

TRTCLocalStatistics

本地的音视频统计信息

TRTCStatistics

统计数据