400-881-9892

文档中心

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

文档中心 互动课堂

Overview of TKRoomManagerDelegate.h

    Notification

    CUSTOMIZE NOTIFICATIONS

    This is a special customized notification that does not require listening. Relevant information, including errors and link-related statistics, can be obtained in the userInfo of the Notification.

    Notification Name Notification Function
    TKRoomManagerJoinRoomSuccessNotification Notification of Successful Room Entry
    TKRoomManagerJoinRoomFailedNotification Notification of Failed Room Entry

    DEVICE DETECTION NOTIFICATION

    Whether the room configuration item has enabled device detection. If enabled, the SDK will listen for the device detection completion notification. If the SDK receives the detection completion notification, it will then proceed with the room joining process. If the SDK fails to receive the detection completion notification, the room joining process will remain in a waiting state until the SDK receives the detection completion notification.

    For information on room configuration items, please refer to the relevant backend documentation.

    Notification Name Notification Function
    TKRoomManagerContinueCheckRoomNotification Notification of Completed Device Detection

    TKRoomManagerDelegate Agreement

    The protocol <TKRoomManagerDelegate> is the main signaling callback for rooms in the TKRoomSDK.

    Callback Method Name Function of the Method
    roomManagerRoomJoined Callback for Successful Entry into the Room
    roomManagerGroupJoined Callback for Successful Entry into the Group
    roomManagerRoomLeft Callback for Leaving the Room
    roomManagerOnConnectionLost Callback for Socket Disconnection
    roomManagerDidOccuredError Callback for Errors
    roomManagerDidOccuredWaring Callback for Warnings
    roomManagerUserJoined Callback for User Entering the Room
    roomManagerUserLeft Callback for User Leaving the Room
    roomManagerKickedOut Callback for Being Kicked Out of the Room
    roomManagerUserPropertyChanged Callback for User Attributes Change
    roomManagerOnUserVideoStatus Callback for User Video Status Change
    roomManagerOnUserAudioStatus Callback for User Audio Status Change
    roomManagerOnRemotePubMsgWithMsgID Callback for Receiving Custom Signaling Published by Other Users
    roomManagerOnRemoteDelMsgWithMsgID Callback for Receiving Custom Signaling Deletion by Other Users
    roomManagerMessageReceived Callback for Receiving Chat Messages
    roomManagerOnServerRecordStateChanged Callback for Server Recording Status
    roomManagerOnVideoStatsReport Callback for Data Statistics When Subscribing to Other Users' Videos
    roomManagerOnAudioStatsReport Callback for Data Statistics When Subscribing to Other Users' Audio
    roomManagerOnRtcStatsReport Callback for Upstream and Downstream Audio and Video Data Statistics
    roomManagerOnAudioVolumeWithPeerID Callback for User Volume Changes
    roomManagerOnAudioRoomSwitch Callback for Whether the Classroom Has Been Switched to an Audio-Only Classroom
    roomManagerOnFirstVideoFrameWithPeerID Callback for Receiving the First Frame of Video Data When Playing a User's Audio and Video
    roomManagerOnVideoStateChange Callback for Video Status Changes During the Playback of a User's Audio and Video
    roomManagerOnAudioStateChange Callback for Audio Status Changes During the Playback of a User's Audio and Video
    roomManagerOnFirstAudioFrameWithPeerID Callback for Receiving the First Frame of Audio Data When Playing a User's Audio and Video
    roomManagerOnShareMediaState Callback for Media Stream Status Changes When a User Shares a Media Stream
    roomManagerUpdateMediaStream Callback for Updating Media Stream Information
    roomManagerMediaLoaded Callback for Loading the First Frame of a Media Stream
    roomManagerOnShareScreenState Callback for Status Changes When a User Shares Their Desktop
    roomManagerOnShareFileState Callback for Status Changes When a User Shares a Movie

    TKMediaFrameDelegate Agreement

    Callback Method Name Function of the Method
    onCaptureAudioFrame Callback for Locally Captured Audio Data
    onCaptureVideoFrame Callback for Locally Captured Video Data
    onRenderAudioFrame Callback for Receiving Remote Audio Data
    onRenderVideoFrame Callback for Receiving Remote Video