Skip to content

枚举与类型

SDK 对外导出的所有枚举和 TypeScript 类型定义。

INFO

枚举有运行时值(可用于 switch/比较),类型为纯编译期(零运行时开销)。

枚举

枚举名说明
AskStageStatus申请上台状态枚举。
BoardErrorCode白板错误码(非连续值)
BoardFitMode白板内容适配模式
BoardStatus白板状态枚举。
BoardToolType白板工具类型
CoursewarePermission课件权限
DeviceStatus设备状态枚举。
DeviceType设备类型枚举(Camera
JoinProgress进房流程阶段枚举。
JoinType进房类型枚举(CDN
KickOutReason踢出原因枚举。
LiveStreamType快直播流类型(对齐老项目 business/tbusiness_member.ts:281-284)
MemberActionTypeMember action types (对齐老项目 tbusiness_member.ts:36-54)
NetworkModule网络监控模块标识枚举。
NetworkQualityLevel网络质量等级枚举(0-5,数值越低越好)。
NetworkSeverity网络严重性等级枚举。
PackageType套餐类型枚举。
QuestionType答题器题目类型(对齐后端 question_type 字段)
QuizStatus答题器状态(字符串枚举,对齐 VodPlayStatus 等项目内状态类型)
RtcEventRTC 适配器内部事件枚举。
StreamType流类型枚举(Camera 摄像头
TI18nNamespace词条命名空间枚举。
TranscodeState转码状态
TranscodeType转码类型
TranscriptionStatus字幕转写任务状态(对齐后端 describeSubtitleTranscriptionTask 返回值)。
UploadTrackStatus上传跟踪状态枚举

接口

接口名说明
AddOnlineCoursewareParam添加在线 H5 课件参数
BatchGetCoursewareInfoResult批量获取课件信息结果
BoardConfig白板配置。
BoardInitParams白板初始化参数
BoardResourceConfig白板资源配置接口,所有字段可选,缺省时使用 DEFAULT_BOARD_RESOURCES
BoardStyleConfig白板样式配置。
BoardSyncData白板信令数据(TEduBoard TEB_SYNCDATA 事件的回调载荷)。
BoardTranscodeResult白板转码结果
ClassInfo课堂完整信息。
ClassroomBehaviorSDK 内部行为开关。
ClassroomConfigSDK 构造参数。
ClassroomEvents课堂事件类型图谱。
ClassTask课堂白板任务。
COSTokenResultCOS 上传凭证
CoursewareInfo课件完整信息
CreateDocumentResult创建文档记录结果
CustomMessageContent自定义消息内容(Message.type === 'custom' 时用 JSON.parse(content) 获取)
DeviceInfo设备信息。
DocUploadProgressPayload上传进度事件 payload(DOC_UPLOAD_PROGRESS)
EnvironmentCheckResult环境检测结果。
FileMessageContent文件消息内容(Message.type === 'file' 时用 JSON.parse(content) 获取)
GetCoursewareListParam获取课件列表参数
GetCoursewareListResult获取课件列表结果
GetTaskListResultgetTasks 接口返回结果
GlobalNetworkStatus全局网络状态聚合。
ImgMessageContent图片消息内容(Message.type === 'image' 时用 JSON.parse(content) 获取)
JoinParams进房参数。
LiveStreamInfo快直播流信息(严格 3 字段,对齐老项目 TStreamInfo,business/tbusiness_member.ts:289-311)。
MarqueeConfig跑马灯配置。
MarqueeParam跑马灯参数。
MemberActionParamMember action parameters
MemberInfo成员信息(含权限字段)。
MessageIM 聊天消息。
ModuleNetworkStatus模块网络状态。
MouseToolBehavior鼠标工具行为配置
MusicPlayParam背景音乐播放参数
NetworkQuality网络质量信息。
PackageFeatureConfig套餐功能配置。
QuizAnswer单条答题记录
QuizStat答题统计结果
ReadonlySignal只读响应式信号接口。
RoleCapabilities角色能力配置。
SchoolCustomContent学校自定义内容。
SchoolInfo学校信息。
SimpleCoursewareInfo课件精简信息
StageLoopParamsStage loop parameters
StartQuizParam发起答题参数
SubmitRateParam提交课后评价的参数
SubtitleData字幕数据。
TaskInfo课堂业务任务信息。
TAvatarParam虚拟形象参数。
TBeautyParam美颜参数。
TDeviceInfo设备信息(TRTC 格式)。
TErrorPayload统一错误事件 payload(TEvent.ERROR)
TranslateConfigIM 消息翻译功能配置
TranslateMsgPayload翻译消息事件 payload(translateMsg 事件携带)
TRemoteAVInfo远端音视频信息。
TResultFail失败结果(ok=false, code+message+detail)。
TResultOk成功结果(ok=true, data=T)。
TVideoEncoderParam视频编码参数。
TVirtualBackgroundParam虚拟背景参数。
TWarnPayload统一警告事件 payload(TEvent.WARN)
UpdateTaskParam创建或更新课堂任务的参数(答题器/计时器等)
UploadCoursewareParam上传课件参数
UploadCoursewareResultuploadCourseware 成功后的返回数据
UploadDocumentResultCOS 上传文件结果=
UploadTrackInfo上传文件跟踪状态
ViewBinding远端视频绑定句柄(不透明对象)。
VodPlayParamVOD 播放参数
WatermarkConfig水印配置。
WatermarkPosition水印位置。
WatermarkTextStyle水印文字样式。
WritableSignal可读写响应式信号接口。

类型别名

类型名说明
ClassLayout课堂布局类型。
ClassroomEventPayload提取某个事件回调的 payload 类型。
ClassStatus课堂状态。
Listener信号订阅回调函数类型。
MessageFilterType消息过滤类型。
MessageType消息类型。
MusicPlayStatus背景音乐播放状态。
Platform平台类型。
Role课堂角色。
ScreenShareStatus屏幕共享状态。
ScreenState屏幕共享状态。
SilenceMode聊天禁言模式。
StageStatus上台状态。
TErrorModule错误/警告事件的来源模块标识。
TEventName事件名类型 — ClassroomEvents 的所有 key 联合类型
TI18nMessages扁平词条表:key → 本地化文案
TResultSDK 统一方法返回值(成功 TResultOk 或失败 TResultFail)。
TResultCode统一错误码常量(分段设计:1xxx 框架、10xxx API、20xxx RTC、30xxx IM、40xxx 白板)。
Unsubscribe取消订阅函数类型。
UploadProgressCallback上传进度回调:(已上传字节, 总字节, 速度 bytes/s, 百分比 0~1)
UploadReadyCallbackCOS 上传就绪回调 — 在文件开始传输前触发,携带 taskId。
VodPlayStatus视频点播播放状态。

工具函数与常量

名称说明
BOARD_EXT白板信令扩展标识
detectSystemLocale从浏览器
getTResultDomain根据错误码获取所属模块域名。
isTResultCode检查结果的错误码是否匹配。
SDK_VERSION@tencent-classroom/sdk — 常量定义
SUPPORTED_LOCALESSDK 内置支持的语言代码集合(与 locales/ 目录保持同步)。
TEvent事件名常量。
tfail创建失败结果。
tfromError从 catch 块的 error 创建失败结果。
tok创建成功结果。