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_Model_Hybrid String
Android video rendering uses mixed integration mode, which is only valid for Android
final
TRTC_VideoView_Model_Virtual String
Android video rendering uses virtual display mode, which is used by default. This parameter is only valid for Android
final
TRTC_VideoView_SurfaceView String
Platformview rendering.Use SurfaceView for Android video rendering
final
TRTC_VideoView_Texture String
Texture rendering. By default, the push-pull flow will start, and the onviewcreated callback will not be triggered. MacOS and Windows only support this kind of rendering
final
TRTC_VideoView_TextureView String
Platformview rendering.Use TextureView for Android video rendering
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
TRTCRecordTypeAudio int
仅录制音频
final
TRTCRecordTypeBoth int
同时录制音频、视频
final
TRTCRecordTypeVideo int
仅录制视频
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
观众