TKRoomSDK常量说明
TKRoomSDK常量说明
房间角色
名称 | 类型 | 说明 |
---|---|---|
TK.ROOM_ROLE.TEACHER | Number | 老师(主讲) |
TK.ROOM_ROLE.ASSISTANT | Number | 助教 |
TK.ROOM_ROLE.STUDENT | Number | 学生 |
TK.ROOM_ROLE.AUDIT | Number | 观众(老) |
TK.ROOM_ROLE.PATROL | Number | 巡课(巡检员) |
TK.ROOM_ROLE.CLASS_TEACHER | Number | 班主任 |
TK.ROOM_ROLE.AUDIT_STUDENT | Number | 旁听生 |
TK.ROOM_ROLE.SYSTEM_ADMIN | Number | 系统管理员 |
TK.ROOM_ROLE.ENTERPRISE_ADMIN | Number | 企业管理员 |
TK.ROOM_ROLE.ADMIN | Number | 管理员 |
TK.ROOM_ROLE.GUARDIAN | Number | 家长(监护人) |
TK.ROOM_ROLE.TALK_CLOUD | Number | 拓课管理员 |
TK.ROOM_ROLE.WORK_ORDER | Number | 工单管理员 |
TK.ROOM_ROLE.PLAYBACK | Number | 回放者 |
TK.ROOM_ROLE.RECORD | Number | 录制视角 |
TK.ROOM_ROLE.AUDITOR | Number | 直播观众 |
消息发送角色
名称 | 类型 | 说明 |
---|---|---|
TK.MSG_TO_ALLUSER | String | 发送消息给房间中的所有人 |
TK.MSG_TO_ALLEXCEPTSENDER | String | 发送消息给除发送者以外的房间中所有人 |
TK.MSG_TO_ALLEXCEPTAUDITOR | String | 发送消息给除直播观众以外的房间中所有人 |
TK.MSG_TO_ALLEXCEPTAUDITOR_AND_SENDER | String | 发送消息给除直播观众和除发送者以外的房间中所有人 |
TK.MSG_TO_ALLSUPERUSERS | String | 发送消息给房间中超级用户(老师,助教)等 |
TK.MSG_TO_NONEUSER | String | 只发送消息到服务器,不发给任何人 |
音视频发布状态
名称 | 类型 | 说明 |
---|---|---|
TK.PUBLISH_STATE_NONE | Number | 没有发布 |
TK.PUBLISH_STATE_AUDIOONLY | Number | 只发布了音频 |
TK.PUBLISH_STATE_VIDEOONLY | Number | 只发布了视频 |
TK.PUBLISH_STATE_BOTH | Number | 发布了音频和视频 |
TK.PUBLISH_STATE_MUTEALL | Number | 用户处于发布状态但是音视频都关闭 |
桌面共享发布状态
名称 | 类型 | 说明 |
---|---|---|
TK.SCREENSTATE_ON | Number | 屏幕共享发布 |
TK.SCREENSTATE_OFF | Number | 屏幕共享取消发布 |
媒体文件发布状态
名称 | 类型 | 说明 |
---|---|---|
TK.MEDIAFILESTATE_ON | Number | 媒体文件发布 |
TK.MEDIAFILESTATE_OFF | Number | 媒体文件取消发布 |
视频显示模式
名称 | 类型 | 说明 |
---|---|---|
TK_VIDEO_MODE.ASPECT_RATIO_CONTAIN | Number | 等比例显示在容器内(视频可能有黑边) |
TK_VIDEO_MODE.ASPECT_RATIO_COVER | Number | 等比例填充容器(视频可能被裁减) |
媒体类型
名称 | 类型 | 说明 |
---|---|---|
TK.MEDIA_TYPE.DEVICE_AV | String | 音视频设备类型 |
TK.MEDIA_TYPE.MEDIA | String | 媒体文件类型 |
TK.MEDIA_TYPE.FILE | String | 本地媒体文件类型 |
TK.MEDIA_TYPE.SCREEN | String | 屏幕共享类型 |
媒体流类型
名称 | 类型 | 说明 |
---|---|---|
TK.STREAM_VIDEO | String | 音视频设备类型 |
TK.STREAM_MEDIA | String | 媒体文件类型 |
TK.STREAM_FILE | String | 本地媒体文件类型 |
TK.STREAM_SCREEN | String | 屏幕共享类型 |
房间模式
名称 | 类型 | 说明 |
---|---|---|
TK.ROOM_MODE.NORMAL_ROOM | String | 常规房间模式 |
TK.ROOM_MODE.BIG_ROOM | String | 大房间(大规模房间)模式 |
设备变更
名称 | 类型 | 说明 |
---|---|---|
TK.DEVICE_STATE.DEVICE_ADD | Number | 设备新增 |
TK.DEVICE_STATE.DEVICE_REMOVE | Number | 设备移除 |
网络状态质量
名称 | 类型 | 说明 |
---|---|---|
TK.NET_QUALITY.TK_NET_QUALITY_EXCELLENT | Number | 优(丢包率<1或延时<80),值为1 |
TK.NET_QUALITY.TK_NET_QUALITY_GOOD | Number | 良(1<=丢包率<5或80<=延时<150),值为2 |
TK.NET_QUALITY.TK_NET_QUALITY_ACCEPTED | Number | 中(5<=丢包率<10或150<=延时<300),值为3 |
TK.NET_QUALITY.TK_NET_QUALITY_BAD | Number | 差(10<=丢包率<20或300<=延时<500),值为4 |
TK.NET_QUALITY.TK_NET_QUALITY_VERYBAD | Number | 极差(丢包率>=20或延时>=500),值为5 |
服务器录制类型
名称 | 类型 | 说明 |
---|---|---|
TK.REC_TYPE_VIDEOLIST | String | 录制房间中所有发布者的音视频,每个发布者的音视频都会生成一个录制文件(仅包含自己的音频) |
TK.REC_TYPE_MP3 | String | 只录制房间中发布者的音频,录制后的文件为mp3格式 |
TK.REC_TYPE_MIXVIDEO | String | 录制房间中所有发布者的音视频,且所有视频将按一定排列规则混合录制在文件中。此类型的录制,会同时生成mp3和mp4文件。mp4文件包含所混合排列后的视频和所有发布者的音频。mp3文件包含所有发布者的音频 |
服务器录制状态
名称 | 类型 | 说明 |
---|---|---|
TK.Constant.SERVER_RECORD_STATE.STOPED | Number | 服务器录制已停止 |
TK.Constant.SERVER_RECORD_STATE.STARTED | Number | 服务器录制已开始 |
TK.Constant.SERVER_RECORD_STATE.PAUSED | Number | 服务器录制已暂停 |
打印日志
名称 | 类型 | 说明 |
---|---|---|
TK.LOG_DEBUG | Number | debug级别日志 |
TK.LOG_TRACE | Number | trace级别日志 |
TK.LOG_INFO | Number | info级别日志 |
TK.LOG_WARNING | Number | warning级别日志 |
TK.LOG_ERROR | Number | error级别日志 |
TK. LOG_NONE | Number | 不打印日志 |