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