400-881-9892

文档中心

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

文档中心 互动课堂

Room Management Class

    Room Management Class

    Room.js is the main interface class file of the SDK, which defines the primary interfaces related to room calls. The properties and methods defined in this class are as follows.

    Instantiate
    1
    TK.Room()
    

    This method instantiates an object of the room management class. Almost all operations within the room are controlled by this object.

    Initialization Settings
    Interface Name Interface Function
    init Initialize the Room Object
    uninit Reset the Room Object to an Uninitialized State
    checkInit Check the Initialization Status of the Room
    Entering and Exiting Rooms and Room Information
    Interface Name Interface Function
    joinroom Enter a normal room, which must be created in the backend before entering
    joinRoomEx Enter an instant room, which does not require prior creation in the backend
    leaveRoom Leave the Room
    getRoomProperties Get Room-Related Properties
    User Information
    Interface Name Interface Function
    getMySelf Get Your Own User Object
    getUser Get the Specified User Object
    getUsers Get All User Objects in the Room
    getUsersByProperty Get User Objects with the Specified Property
    getRoomUsers Get the User List of the Room (for Large-Scale Rooms)
    getRoomUserNum Get the Total Number of Users in the Room (for Large-Scale Rooms)
    getUserList Get the User List of the Room
    Signaling and Modifying Properties
    Interface Name Interface Function
    sendMessage Send Chat Messages
    pubMsg Publish Custom Signaling Messages
    delMsg Delete Published Custom Signaling Messages
    evictUser Remove a User from the Room
    changeUserProperty Modify User Properties
    batchChangeUserProperty Modify User Properties in Batch
    changeUserPropertyByRole Modify the Properties of Users with the Specified Role
    Publishing and Playing Audio and Video
    Interface Name Interface Function
    publishVideo Publish Local Video
    unpublishVideo Stop Publishing Local Video
    publishAudio Publish Local Audio
    unpublishAudio Stop Publishing Local Audio
    playVideo Play Video
    playAudio Play Audio
    unplayVideo Stop Playing Video
    unplayAudio Stop Playing Audio
    Set Local Audio and Video Properties
    Interface Name Interface Function
    getDeviceMgr Get the Local Device Management Class Object
    setLocalVideoMirror Set the Mirroring of Local Video
    getVideoProfile Get Video Properties
    setVideoProfile Set My Video Capture and Publish Resolution
    setRemoteAudioVolume Set the Volume of the Remote Audio Stream
    getAudioVolume Get the Volume Level
    registerAudioVolumeListener Register a Volume Listener
    unregisterAudioVolumeListener Remove the Volume Listener
    disableVideoDevice Whether to Disable the Local Camera
    setAutoProcessDeviceChangeEvent Set Whether to Automatically Handle Device Change (Plug-in/Unplug) Events
    Share and Play Screen Sharing Streams
    Interface Name Interface Function
    startShareScreen Start Screen Sharing
    stopShareScreen Stop Screen Sharing
    playRemoteScreen Play the Audio and Video Stream of Screen Sharing
    unplayRemoteScreen Stop Playing the Audio and Video Stream of Screen Sharing
    Share and Play Media Streams
    Interface Name Interface Function
    startShareMedia Start Sharing Media Files
    stopShareMedia Stop Sharing Media Files
    pauseShareMedia Pause/Play Media Files
    seekMedia Seek Media Files
    playRemoteMedia Play Shared Media
    unplayRemoteMedia Cancel Playing Shared Media
    playRemoteMediaFile Play the Media Files Shared by Remote Users
    unplayRemoteMediaFile Cancel Playing the Media Files Shared by Remote Users
    Room Status
    Interface Name Interface Function
    switchOnlyAudioRoom Toggle the Audio and Video Status of the Room
    Server Recording and Local Recording
    Interface Name Interface Function
    startServerRecord Start Server Recording of the Course
    stopServerRecord Stop Server Recording of the Course
    pauseServerRecord Pause Server Recording of the Course
    resumeServerRecord Resume Server Recording of the Course