跳转至
400-881-9892

文档中心

官方文档,可查阅产品介绍、快速入门、用户指南、开发指南、API参考、SDK参考、帮助等信息。

文档中心 互动课堂

TKRoomSDK Constants Explanation

TKRoomSDK Constants Explanation

Room Roles
Name Type Description
TK.ROOM_ROLE.TEACHER Number Teacher (Lecturer)
TK.ROOM_ROLE.ASSISTANT Number Teaching Assistant
TK.ROOM_ROLE.STUDENT Number Number
TK.ROOM_ROLE.AUDIT Number Audience (Veteran)
TK.ROOM_ROLE.PATROL Number Classroom Monitor (Inspector)
Classroom Monitor (Inspector) Number Class Teacher
TK.ROOM_ROLE.AUDIT_STUDENT Number Auditing Student
TK.ROOM_ROLE.SYSTEM_ADMIN Number System Administrator
TK.ROOM_ROLE.ENTERPRISE_ADMIN Number Enterprise Administrator
TK.ROOM_ROLE.ADMIN Number Administrator
TK.ROOM_ROLE.GUARDIAN Number Parent (Guardian)
TK.ROOM_ROLE.TALK_CLOUD Number Talk Cloud Administrator
TK.ROOM_ROLE.WORK_ORDER Number Ticket Administrator
TK.ROOM_ROLE.PLAYBACK Number Replayer
TK.ROOM_ROLE.RECORD Number Recording Perspective
TK.ROOM_ROLE.AUDITOR Number Live Audience
Message Sending Roles
Name Type Description
TK.MSG_TO_ALLUSER String TK.MSG_TO_ALLSUPERUSERS
TK.MSG_TO_ALLEXCEPTSENDER String Send a message to everyone in the room except the sender
TK.MSG_TO_ALLEXCEPTAUDITOR String Send a message to everyone in the room except the live audience
TK.MSG_TO_ALLEXCEPTAUDITOR_AND_SENDER String Send a message to everyone in the room except the live audience and the sender
TK.MSG_TO_ALLSUPERUSERS String Send a message to superusers in the room (such as teachers, teaching assistants, etc.)
TK.MSG_TO_NONEUSER String Send the message to the server only, without sending it to anyone
Audio and Video Publishing Status
Name Type Description
TK.PUBLISH_STATE_NONE Number It has not been published
TK.PUBLISH_STATE_AUDIOONLY Number Only the audio has been released
TK.PUBLISH_STATE_VIDEOONLY Number Only the video has been released
TK.PUBLISH_STATE_BOTH Number The audio and video have been released
TK.PUBLISH_STATE_MUTEALL Number The user is in a publishing state, but both audio and video are turned off
Screen Sharing Publishing Status
Name Type Description
TK.SCREENSTATE_ON Number Screen sharing is published
TK.SCREENSTATE_OFF Number Screen sharing is unpublished
Media File Publishing Status
Name Type Description
TK.MEDIAFILESTATE_ON Number Media file published
TK.MEDIAFILESTATE_OFF Number Media file unpublished
Video Display Mode
Name Type Description
TK_VIDEO_MODE.ASPECT_RATIO_CONTAIN Number Display in the container proportionally (the video may have black bars)
TK_VIDEO_MODE.ASPECT_RATIO_COVER Number Scale to fill the container proportionally (the video may be cropped)
Media Type
Name Type Description
TK.MEDIA_TYPE.DEVICE_AV String Audio and video device types
TK.MEDIA_TYPE.MEDIA String Media file type
TK.MEDIA_TYPE.FILE String Local media file type
TK.MEDIA_TYPE.SCREEN String Screen sharing type
Media Stream Type
Name Type Description
TK.STREAM_VIDEO String Type of audio and video devices
TK.STREAM_MEDIA String Media file type
TK.STREAM_FILE String Type of local media file
TK.STREAM_SCREEN String Screen sharing type
Room Mode
Name Type Description
TK.ROOM_MODE.NORMAL_ROOM String Regular room mode
TK.ROOM_MODE.BIG_ROOM String Large room (massive room) mode
Device Change
Name Type Description
TK.DEVICE_STATE.DEVICE_ADD Number Device added
TK.DEVICE_STATE.DEVICE_REMOVE Number Device added
Network Status Quality
Name Type Description
TK.NET_QUALITY.TK_NET_QUALITY_EXCELLENT Number Good (packet loss rate < 1 or delay < 80), value is 1
TK.NET_QUALITY.TK_NET_QUALITY_GOOD Number Fair (1 ≤ packet loss rate < 5 or 80 ≤ delay < 150), value is 2
TK.NET_QUALITY.TK_NET_QUALITY_ACCEPTED Number Medium (5 ≤ packet loss rate < 10 or 150 ≤ delay < 300), value is 3
TK.NET_QUALITY.TK_NET_QUALITY_BAD Number Poor (10 ≤ packet loss rate < 20 or 300 ≤ delay < 500), value is 4
TK.NET_QUALITY.TK_NET_QUALITY_VERYBAD Number Very Poor (packet loss rate ≥ 20 or delay ≥ 500), value is 5
Server Recording Type
Name Type Description
TK.REC_TYPE_VIDEOLIST String Record the audio and video of all publishers in the room. Each publisher’s audio and video will generate a separate recording file (containing only their own audio)
TK.REC_TYPE_MP3 String Record only the audio of the publishers in the room. The recorded file will be in MP3 format
TK.REC_TYPE_MIXVIDEO String Record the audio and video of all publishers in the room, and mix the videos according to a certain arrangement rule in the recorded file. This type of recording will generate both MP3 and MP4 files. The MP4 file contains the mixed and arranged video as well as the audio of all publishers. The MP3 file contains the audio of all publishers
Server Recording Status
Name Type Description
TK.Constant.SERVER_RECORD_STATE.STOPED Number Server recording has been stopped
TK.Constant.SERVER_RECORD_STATE.STARTED Number Server recording has started
TK.Constant.SERVER_RECORD_STATE.PAUSED Number Server recording has been paused
Name Type Description
TK.LOG_DEBUG Number Debug-level logs
TK.LOG_TRACE Number Trace-level logs
TK.LOG_INFO Number Info-level logs
TK.LOG_WARNING Number Warning-level logs
TK.LOG_ERROR Number Error-level logs
TK. LOG_NONE Number Do not print logs