TRTCCloudDef class

关键类型定义变量

Constructors

TRTCCloudDef()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

TRTC_APP_SCENE_AUDIOCALL int
语音通话场景,支持 48kHz,支持双声道。单个房间最多支持300人同时在线,最高支持50人同时发言。
适合:1对1语音通话300人语音会议语音聊天语音会议在线狼人杀等。
final
TRTC_APP_SCENE_LIVE int
视频互动直播,支持平滑上下麦,切换过程无需等待,主播延时小于300ms;支持十万级别观众同时播放,播放延时低至1000ms。
适合:视频低延时直播十万人互动课堂视频直播 PK视频相亲房互动课堂远程培训超大型会议等。
注意:此场景下,您必须通过 TRTCParams 中的 role 字段指定当前用户的角色。
final
TRTC_APP_SCENE_VIDEOCALL int
视频通话场景,支持720P、1080P高清画质,单个房间最多支持300人同时在线,最高支持50人同时发言。
适合:1对1视频通话300人视频会议在线问诊视频聊天远程面试等。
final
TRTC_APP_SCENE_VOICE_CHATROOM int
语音互动直播,支持平滑上下麦,切换过程无需等待,主播延时小于300ms;支持十万级别观众同时播放,播放延时低至1000ms。
适合:语音低延时直播语音直播连麦语聊房K 歌房FM 电台等。
注意:此场景下,您必须通过 TRTCParams 中的 role 字段指定当前用户的角色。
final
TRTC_AUDIO_FRAME_FORMAT_PCM int
PCM
final
TRTC_AUDIO_QUALITY_DEFAULT int
默认音质:采样率:48k;单声道;音频裸码率:50kbps;SDK 默认的音频质量,如无特殊需求推荐选择之。
final
TRTC_AUDIO_QUALITY_MUSIC int
高音质:采样率:48k;双声道 + 全频带;音频裸码率:128kbps;适合需要高保真传输音乐的场景,比如K歌、音乐直播等。
final
TRTC_AUDIO_QUALITY_SPEECH int
流畅音质:采样率:16k;单声道;音频裸码率:16kbps;适合语音通话为主的场景,比如在线会议,语音通话。
final
TRTC_AUDIO_ROUTE_EARPIECE int
听筒
final
TRTC_AUDIO_ROUTE_SPEAKER int
扬声器
final
TRTC_BEAUTY_STYLE_NATURE int
自然,磨皮算法更多地保留了面部细节,主观感受上会更加自然。
final
TRTC_BEAUTY_STYLE_PITU int
P图,磨皮相比光滑更加自然,相比光滑保留更多的皮肤细节。
final
TRTC_BEAUTY_STYLE_SMOOTH int
光滑,适用于美女秀场,效果比较明显。
final
TRTC_DEBUG_VIEW_LEVEL_ALL int
界面上半部分显示状态 Log,下半部分显示关键事件
final
TRTC_DEBUG_VIEW_LEVEL_GONE int
界面不显示 Log
final
TRTC_DEBUG_VIEW_LEVEL_STATUS int
界面上半部分显示状态 Log
final
TRTC_GSENSOR_MODE_DISABLE int
关闭重力感应。
final
TRTC_GSENSOR_MODE_UIAUTOLAYOUT int
开启重力感应,默认值。
final
TRTC_GSENSOR_MODE_UIFIXLAYOUT int
待废弃,效果等同于 UIAutoLayout。
final
TRTC_LOG_LEVEL_DEBUG int
输出 DEBUG,INFO,WARNING,ERROR 和 FATAL 级别的 Log
final
TRTC_LOG_LEVEL_ERROR int
只输出 ERROR 和 FATAL 级别的 Log
final
TRTC_LOG_LEVEL_FATAL int
只输出 FATAL 级别的 Log
final
TRTC_LOG_LEVEL_INFO int
输出 INFO,WARNING,ERROR 和 FATAL 级别的 Log
final
TRTC_LOG_LEVEL_NULL int
不输出任何 SDK Log
final
TRTC_LOG_LEVEL_VERBOSE int
输出所有级别的 Log
final
TRTC_LOG_LEVEL_WARN int
输出 WARNING,ERROR 和 FATAL 级别的 Log
final
TRTC_QUALITY_Bad int
final
TRTC_QUALITY_Down int
不可用
final
TRTC_QUALITY_Excellent int
最好
final
TRTC_QUALITY_Good int
final
TRTC_QUALITY_Poor int
一般
final
TRTC_QUALITY_UNKNOWN int
未定义
final
TRTC_QUALITY_Vbad int
很差
final
TRTC_REVERB_TYPE_0 int
关闭混响
final
TRTC_REVERB_TYPE_1 int
KTV
final
TRTC_REVERB_TYPE_2 int
小房间
final
TRTC_REVERB_TYPE_3 int
大会堂
final
TRTC_REVERB_TYPE_4 int
低沉
final
TRTC_REVERB_TYPE_5 int
洪亮
final
TRTC_REVERB_TYPE_6 int
金属声
final
TRTC_REVERB_TYPE_7 int
磁性
final
TRTC_SDK_VERSION String
final
TRTC_TranscodingConfigMode_Manual int
全手动模式,灵活性最高,可以自由组合出各种混流方案,但易用性最差。 此模式下,您需要填写 TRTCTranscodingConfig 中的所有参数,并需要监听 TRTCCloudDelegate 中的 onUserVideoAvailable() 和 onUserAudioAvailable() 回调, 以便根据当前房间中各个上麦用户的音视频状态不断地调整 mixUsers 参数,否则会导致混流失败。
final
TRTC_TranscodingConfigMode_Template_PresetLayout int
预排版模式,通过占位符提前对各路画面进行排布 此模式下,您依然需要设置 mixUsers 参数,但可以将 userId 设置为占位符,可选的占位符有:
final
TRTC_TranscodingConfigMode_Template_PureAudio int
纯音频模式,适用于语音通话(AudioCall)和语音聊天室(VoiceChatRoom)等纯音频场景。 只需要在进房后通过 setMixTranscodingConfig() 接口设置一次,之后 SDK 就会自动把房间内所有上麦用户的声音混流到当前用户的直播流上。 此模式下,您无需设置 TRTCTranscodingConfig 中的 mixUsers 参数,只需设置 audioSampleRate、audioBitrate 和 audioChannels 等参数。
final
TRTC_TranscodingConfigMode_Template_ScreenSharing int
屏幕分享模式,适用于在线教育场景等以屏幕分享为主的应用场景,仅支持 Windows 和 Mac 两个平台的 SDK。 SDK 会先根据您(通过 videoWidth 和 videoHeight 参数)设置的目标分辨率构建一张画布, 当老师未开启屏幕分享时,SDK 会将摄像头画面等比例拉伸绘制到该画布上;当老师开启屏幕分享之后,SDK 会将屏幕分享画面绘制到同样的画布上。 这样操作的目的是为了确保混流模块的输出分辨率一致,避免课程回放和网页观看的花屏问题(网页播放器不支持可变分辨率)。 同时,连麦学生的声音会被默认混合到老师的音视频流中。
final
TRTC_VIDEO_MIRROR_TYPE_DISABLE int
前置摄像头和后置摄像头都不镜像
final
TRTC_VIDEO_MIRROR_TYPE_ENABLE int
前置摄像头和后置摄像头都镜像
final
TRTC_VIDEO_PIXEL_FORMAT_I420 int
YUV I420
final
TRTC_VIDEO_PIXEL_FORMAT_NV21 int
final
TRTC_VIDEO_PIXEL_FORMAT_Texture_2D int
OpenGL 2D 纹理
final
TRTC_VIDEO_PIXEL_FORMAT_TEXTURE_EXTERNAL_OES int
final
TRTC_VIDEO_PIXEL_FORMAT_UNKNOWN int
未知
final
TRTC_VIDEO_QOS_PREFERENCE_CLEAR int
弱网下保清晰,默认值
final
TRTC_VIDEO_QOS_PREFERENCE_SMOOTH int
弱网下保流畅
final
TRTC_VIDEO_RESOLUTION_120_120 int
此处仅定义横屏分辨率,如需使用竖屏分辨率(例如360 × 640),需要同时指定 TRTCVideoResolutionMode 为 Portrait。 建议码率 VideoCall:80kbps LIVE:120kbps
final
TRTC_VIDEO_RESOLUTION_1280_720 int
建议码率 VideoCall:1200kbps LIVE:1800kbps
final
TRTC_VIDEO_RESOLUTION_160_120 int
建议码率 VideoCall:100kbps LIVE:150kbps
final
TRTC_VIDEO_RESOLUTION_160_160 int
建议码率 VideoCall:100kbps LIVE:150kbps
final
TRTC_VIDEO_RESOLUTION_160_90 int
建议码率 VideoCall:150kbps LIVE:250kbps
final
TRTC_VIDEO_RESOLUTION_1920_1080 int
建议码率 VideoCall:2000kbps LIVE:3000kbps
final
TRTC_VIDEO_RESOLUTION_240_180 int
建议码率 VideoCall:150kbps LIVE:225kbps
final
TRTC_VIDEO_RESOLUTION_256_144 int
建议码率 VideoCall:200kbps LIVE:300kbps
final
TRTC_VIDEO_RESOLUTION_270_270 int
建议码率 VideoCall:200kbps LIVE:120kbps
final
TRTC_VIDEO_RESOLUTION_280_210 int
建议码率 VideoCall:200kbps LIVE:300kbps
final
TRTC_VIDEO_RESOLUTION_320_180 int
建议码率 VideoCall:250kbps LIVE:400kbps
final
TRTC_VIDEO_RESOLUTION_320_240 int
建议码率 VideoCall:250kbps LIVE:375kbps
final
TRTC_VIDEO_RESOLUTION_400_300 int
建议码率 VideoCall:300kbps LIVE:450kbps
final
TRTC_VIDEO_RESOLUTION_480_270 int
建议码率 VideoCall:350kbps LIVE:550kbps
final
TRTC_VIDEO_RESOLUTION_480_360 int
建议码率 VideoCall:400kbps LIVE:600kbps
final
TRTC_VIDEO_RESOLUTION_480_480 int
建议码率 VideoCall:350kbps LIVE:120kbps
final
TRTC_VIDEO_RESOLUTION_640_360 int
建议码率 VideoCall:550kbps LIVE:900kbps
final
TRTC_VIDEO_RESOLUTION_640_480 int
建议码率 VideoCall:600kbps LIVE:900kbps
final
TRTC_VIDEO_RESOLUTION_960_540 int
建议码率 VideoCall:850kbps LIVE:1300kbps
final
TRTC_VIDEO_RESOLUTION_960_720 int
建议码率 VideoCall:1000kbps LIVE:1500kbps
final
TRTC_VIDEO_RESOLUTION_MODE_LANDSCAPE int
横屏分辨率
final
TRTC_VIDEO_RESOLUTION_MODE_PORTRAIT int
竖屏分辨率
final
TRTC_VIDEO_ROTATION_180 int
顺时针旋转180度
final
TRTC_VIDEO_ROTATION_270 int
顺时针旋转270度
final
TRTC_VIDEO_ROTATION_90 int
顺时针旋转90度
final
TRTC_VIDEO_STREAM_TYPE_SMALL int
小画面视频流
final
TRTC_VIDEO_STREAM_TYPE_SUB int
辅流(屏幕分享)
final
TRTC_VideoView_SurfaceView int
安卓视频渲染使用SurfaceView
final
TRTC_VideoView_TextureView int
安卓视频渲染使用TextureView
final
TRTC_VOICE_CHANGER_TYPE_0 int
关闭变声
final
TRTC_VOICE_CHANGER_TYPE_1 int
熊孩子
final
TRTC_VOICE_CHANGER_TYPE_10 int
重机械
final
TRTC_VOICE_CHANGER_TYPE_11 int
空灵
final
TRTC_VOICE_CHANGER_TYPE_2 int
萝莉
final
TRTC_VOICE_CHANGER_TYPE_3 int
大叔
final
TRTC_VOICE_CHANGER_TYPE_4 int
重金属
final
TRTC_VOICE_CHANGER_TYPE_5 int
感冒
final
TRTC_VOICE_CHANGER_TYPE_6 int
外国人
final
TRTC_VOICE_CHANGER_TYPE_7 int
困兽
final
TRTC_VOICE_CHANGER_TYPE_8 int
死肥仔
final
TRTC_VOICE_CHANGER_TYPE_9 int
强电流
final
TRTCAudioSampleRate16000 int
16k采样率
final
TRTCAudioSampleRate32000 int
32采样率
final
TRTCAudioSampleRate44100 int
44.1k采样率
final
TRTCAudioSampleRate48000 int
48k采样率
final
TRTCSystemVolumeTypeAuto int
“麦上通话,麦下媒体”,即主播上麦时使用通话音量,观众不上麦则使用媒体音量,适合在线直播场景。
如果您在 enterRoom 时选择的场景为 TRTC_APP_SCENE_LIVE 或 TRTC_APP_SCENE_VOICE_CHATROOM,SDK 会自动选择该模式。
final
TRTCSystemVolumeTypeMedia int
通话全程使用媒体音量,不常用,适合个别有特殊需求(如主播外接声卡)的应用场景。
final
TRTCSystemVolumeTypeVOIP int
全程使用通话音量,适合多人会议场景。 如果您在 enterRoom 时选择的场景为 TRTC_APP_SCENE_VIDEOCALL 或 TRTC_APP_SCENE_AUDIOCALL,SDK 会自动选择该模式。
final
TXMediaDeviceTypeCamera int
摄像头
final
TXMediaDeviceTypeMic int
麦克风
final
TXMediaDeviceTypeSpeaker int
扬声器或听筒
final
TXMediaDeviceTypeUnknown int
未知类型
final
VIDEO_QOS_CONTROL_CLIENT int
客户端控制(用于 SDK 开发内部调试,客户请勿使用)
final
VIDEO_QOS_CONTROL_SERVER int
云端控制 (默认)
final

Constants

TRTC_TranscodingConfigMode_Unknown → const int
非法值
TRTC_VIDEO_MIRROR_TYPE_AUTO → const int
SDK 决定镜像方式:前置摄像头镜像,后置摄像头不镜像
TRTC_VIDEO_RENDER_MODE_FILL → const int
图像铺满屏幕,超出显示视窗的视频部分将被裁剪
TRTC_VIDEO_RENDER_MODE_FIT → const int
图像长边填满屏幕,短边区域会被填充黑色
TRTC_VIDEO_ROTATION_0 → const int
不旋转
TRTC_VIDEO_STREAM_TYPE_BIG → const int
主画面视频流
TRTCRoleAnchor → const int
主播
TRTCRoleAudience → const int
观众