# TRTCCloudDef class Null safety

关键类型定义变量

## Constructors

TRTCCloudDef()

## Properties

hashCode → int
  The hash code for this object. [...]
  read-only, inherited
runtimeType → Type
  A representation of the runtime type of the object.
  read-only, inherited

## Methods

noSuchMethod(Invocation invocation) → dynamic
  Invoked when a non-existent 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_160_90 → int
  建议码率 VideoCall:150kbps LIVE:250kbps
  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_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_1280_720 → int
  建议码率 VideoCall:1200kbps LIVE:1800kbps
  final
TRTC_VIDEO_RESOLUTION_1920_1080 → int
  建议码率 VideoCall:2000kbps LIVE:3000kbps
  final
TRTC_VIDEO_RESOLUTION_MODE_LANDSCAPE → int
  横屏分辨率
  final
TRTC_VIDEO_RESOLUTION_MODE_PORTRAIT → int
  竖屏分辨率
  final
TRTC_VIDEO_ROTATION_90 → int
  顺时针旋转90度
  final
TRTC_VIDEO_ROTATION_180 → int
  顺时针旋转180度
  final
TRTC_VIDEO_ROTATION_270 → int
  顺时针旋转270度
  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_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
TRTC_VOICE_CHANGER_TYPE_10 → int
  重机械
  final
TRTC_VOICE_CHANGER_TYPE_11 → 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
VIDEO_QOS_CONTROL_CLIENT → int
  客户端控制（用于 SDK 开发内部调试，客户请勿使用）
  final
VIDEO_QOS_CONTROL_SERVER → int
  云端控制 （默认）
  final

## Constants

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