Skip to main content
本协议承载房间内的一切事件。全部回调的首参都是事件来源的 MeetingKitRoom 实例,多房间场景下通过首参区分事件归属,房间号与会议标识可从 room.roomNoroom.meetingId 读取。 账号级与设备级事件(音频路由变更、应用性能)请实现 MeetingKitDelegate
同一个 userId 可能同时出现在多个房间中。在回调里查询成员数据时,请使用首参传入的房间实例(如 [room findMemberWithUserId:userId]),不要跨房间复用索引。

错误事件回调

meetingRoom:onError:errMsg:()

- (void)meetingRoom:(MeetingKitRoom *)room onError:(SEAError)errCode errMsg:(nullable NSString *)errMsg 错误事件回调 表示 SDK 发生不可恢复的错误,比如:加入房间失败或设备开启失败等。这个事件触发一般需要获取新的令牌重新入会。 参考文档:错误码表

连接事件回调

meetingRoomOnReconnecting:()

- (void)meetingRoomOnReconnecting:(MeetingKitRoom *)room 开始重连事件回调 表示 SDK 连接发生异常,正在尝试重连,如:网络抖动等。如中途遇到错误 SDK 会抛出 meetingRoom:onError:errMsg:() 回调。

meetingRoomOnReconnected:()

- (void)meetingRoomOnReconnected:(MeetingKitRoom *)room 重连成功事件回调 当 SDK 断线重连成功并且连接已经恢复时,会收到该事件通知。如中途遇到错误 SDK 会抛出 meetingRoom:onError:errMsg:() 回调。

我的相关回调

meetingRoom:onEnterRoom:userId:()

- (void)meetingRoom:(MeetingKitRoom *)room onEnterRoom:(NSString *)meetingId userId:(NSString *)userId 进入房间事件回调 调用 MeetingKitRoomenterRoom:onSuccess:onFailed:() 接口执行进入房间操作后,会收到来自 MeetingKitRoomDelegatemeetingRoom:onEnterRoom:userId:() 回调,如遇到错误 SDK 会通过方法中 onFailed 参数返回。

meetingRoom:onExitRoom:()

- (void)meetingRoom:(MeetingKitRoom *)room onExitRoom:(SEALeaveReason)reason 离开房间事件回调 当前用户非主动离开时,会收到该事件通知,如:被主持人踢出房间、会议解散等。
值得注意的是,调用 MeetingKitRoom 中的 exitRoom: 接口会执行退出房间的相关逻辑,例如释放音视频设备资源和编解码器资源等。待 SDK 占用的所有资源释放完毕后,SDK 会通过方法携带的 onSuccess 参数抛出,你可以在此返回中执行“离开界面”等操作。此时,不会再收到 meetingRoom:onExitRoom:() 事件通知。

meetingRoom:onUserUpdate:()

- (void)meetingRoom:(MeetingKitRoom *)room onUserUpdate:(NSString *)userId 自己数据更新回调 2.0.0起支持。服务端修改当前用户在该房间内的数据后,SDK 会通过该回调通知业务层。

meetingRoom:onRequestOpenCamera:()

- (void)meetingRoom:(MeetingKitRoom *)room onRequestOpenCamera:(NSString *)userId 请求开启摄像头回调 当主持人调用 MeetingKitRoom 中的 adminRequestUserOpenCamera:onSuccess:onFailed:() 接口执行请求打开你的摄像头操作后,SDK 会抛出该事件通知您。

meetingRoom:onRequestOpenMic:()

- (void)meetingRoom:(MeetingKitRoom *)room onRequestOpenMic:(NSString *)userId 请求开启麦克风回调 当主持人调用 MeetingKitRoom 中的 adminRequestUserOpenMic:onSuccess:onFailed:() 接口执行请求打开你的麦克风操作后,SDK 会抛出该事件通知您。

meetingRoom:onRequestOpenShare:()

- (void)meetingRoom:(MeetingKitRoom *)room onRequestOpenShare:(NSString *)userId 请求开启共享回调 当主持人调用 MeetingKitRoom 中的 adminRequestUserOpenShare:onSuccess:onFailed:() 接口执行请求打开你的共享操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomMoveInWaitingRoom:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomMoveInWaitingRoom:(NSString *)userId 被管理员移进等候室回调 当主持人调用 MeetingKitRoom 中的 adminMoveInWaitingRoom:nickname:onSuccess:onFailed:() 接口执行将会议室成员移动到等候室操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomMoveSubMeeting:fromMeetingTitle:toMeetingId:toMeetingTitle:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomMoveSubMeeting:(NSString *)fromMeetingId fromMeetingTitle:(NSString *)fromMeetingTitle toMeetingId:(NSString *)toMeetingId toMeetingTitle:(NSString *)toMeetingTitle 被管理员移进小组会议或主会场回调 当主持人调用 MeetingKitRoom 中的 adminMoveSubMeetingUser:fromGroupId:toGroupId:onSuccess:onFailed:() 接口执行将您移进小组会议或主会场操作后,SDK 会抛出该事件通知您。

房间事件回调

meetingRoom:onRoomCameraStateChanged:selfUnmuteCameraDisabled:userId:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomCameraStateChanged:(BOOL)cameraDisabled selfUnmuteCameraDisabled:(BOOL)selfUnmuteCameraDisabled userId:(NSString *)userId 房间摄像头禁用状态变更回调 当主持人调用 MeetingKitRoom 中的 adminUpdateRoomCameraState:selfUnmuteCameraDisabled:onSuccess:onFailed:() 接口执行更新房间全体禁视频操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomMicStateChanged:selfUnmuteMicDisabled:userId:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomMicStateChanged:(BOOL)micDisabled selfUnmuteMicDisabled:(BOOL)selfUnmuteMicDisabled userId:(NSString *)userId 房间麦克风禁用状态变更回调 当主持人调用 MeetingKitRoom 中的 adminUpdateRoomMicState:selfUnmuteMicDisabled:onSuccess:onFailed:() 接口执行更新房间全体禁音频操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomChatDisabledChanged:userId:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomChatDisabledChanged:(BOOL)chatDisabled userId:(NSString *)userId 房间聊天禁用状态变更回调 当主持人调用 MeetingKitRoom 中的 adminUpdateRoomChatDisabled:onSuccess:onFailed:() 接口执行更新房间聊天禁用状态操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomShareDisabledChanged:userId:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomShareDisabledChanged:(BOOL)shareDisabled userId:(NSString *)userId 房间共享禁用状态变更回调 当主持人调用 MeetingKitRoom 中的 adminUpdateRoomShareDisabled:onSuccess:onFailed:() 接口执行更新房间共享禁用状态操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomScreenshotDisabledChanged:userId:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomScreenshotDisabledChanged:(BOOL)screenshotDisabled userId:(NSString *)userId 房间截图禁用状态变更回调 当主持人调用 MeetingKitRoom 中的 adminUpdateRoomScreenshotDisabled:onSuccess:onFailed:() 接口执行更新房间截屏开关状态操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomWatermarkDisabledChanged:userId:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomWatermarkDisabledChanged:(BOOL)watermarkDisabled userId:(NSString *)userId 房间水印禁用状态变更回调 当主持人调用 MeetingKitRoom 中的 adminUpdateRoomWatermarkDisabled:onSuccess:onFailed:() 接口执行更新房间水印开关状态操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomWaitingRoomDisabledChanged:userId:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomWaitingRoomDisabledChanged:(BOOL)waitingRoomDisabled userId:(NSString *)userId 房间等候室禁用状态变更回调 当主持人调用 MeetingKitRoom 中的 adminUpdateWaitingRoomDisabled:onSuccess:onFailed:() 接口执行更新房间等候室禁用状态操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomLockedChanged:userId:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomLockedChanged:(BOOL)locked userId:(NSString *)userId 房间锁定状态变化回调 当主持人调用 MeetingKitRoom 中的 adminUpdateRoomLocked:onSuccess:onFailed:() 接口执行更新房间锁定状态操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomMoveHost:sourceUserId:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomMoveHost:(NSString *)userId sourceUserId:(NSString *)sourceUserId 房间转移主持人回调 当主持人调用 MeetingKitRoom 中的 adminMoveHost:onSuccess:onFailed:() 接口执行转移主持人操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomShareStart:shareType:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomShareStart:(NSString *)userId shareType:(SEAShareType)shareType 共享开始回调 当参会成员调用 MeetingKitRoom 中的 requestShare:onSuccess:onFailed:() 接口执行请求开启共享操作后,SDK 会抛出该事件通知您。
特别说明:如果当前房间正有成员开启着共享,后续加入的成员也会收到该事件通知。

meetingRoom:onRoomShareStop:shareType:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomShareStop:(NSString *)userId shareType:(SEAShareType)shareType 共享结束回调 当参会成员调用 MeetingKitRoom 中的 stopShare:onFailed:() 接口执行关闭共享操作后,SDK 会抛出该事件通知您。
特别说明:如果共享成员在未结束共享情况直接执行离开房间操作,此时其他成员会先收到 stopShare:onFailed:() 事件通知再收到 onUserExit:事件通知。

meetingRoom:onAdminRoomShareStop:shareType:()

- (void)meetingRoom:(MeetingKitRoom *)room onAdminRoomShareStop:(NSString *)userId shareType:(SEAShareType)shareType 主持人结束房间共享回调 当主持人调用 MeetingKitRoom 中的 adminStopRoomShare:onFailed:() 接口执行关闭成员共享操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomHandUpChanged:enable:handupType:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomHandUpChanged:(NSString *)userId enable:(BOOL)enable handupType:(SEAHandupType)handupType 房间成员举手状态变化回调 当成员调用 MeetingKitRoom 中的 requestHandup:onSuccess:onFailed:() 接口执行请求举手操作后,如果您恰是房间管理角色时,SDK 会抛出该事件通知您。

meetingRoom:onRoomSubMeetingStart:title:conferee:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomSubMeetingStart:(NSString *)meetingId title:(NSString *)title conferee:(nullable NSArray <NSString *> *)conferee 房间讨论组开始回调 当成员调用 MeetingKitRoom 中的 adminStartSubMeeting:onSuccess:onFailed:() 接口执行开始小组会议操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomSubMeetingStop:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomSubMeetingStop:(NSString *)parentMid 房间讨论组结束回调 当成员调用 MeetingKitRoom 中的 adminStopSubMeeting:onSuccess:onFailed:() 接口执行结束小组会议操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomMeetingTitleChanged:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomMeetingTitleChanged:(NSString *)title 房间会议标题变化回调 当管理员调用 MeetingKitRoom 中的 adminUpdateSubMeetingTitle:targetId:onSuccess:onFailed:() 接口执行修改小组会议标题操作后,SDK 会抛出该事件通知您。

用户事件回调

meetingRoom:onUserEnter:()

- (void)meetingRoom:(MeetingKitRoom *)room onUserEnter:(NSString *)userId 成员进入房间回调,包括当前用户。 当远端用户调用 MeetingKitRoomenterRoom:onSuccess:onFailed:() 接口执行加入房间操作后,SDK 会抛出该事件通知您。

meetingRoom:onUserExit:()

- (void)meetingRoom:(MeetingKitRoom *)room onUserExit:(NSString *)userId 成员退出房间回调,包括当前用户。 当远端用户调用 MeetingKitRoom 中的 exitRoom:() 接口执行离开房间操作后,SDK 会抛出该事件通知您。

meetingRoom:onUserNameChanged:nickname:()

- (void)meetingRoom:(MeetingKitRoom *)room onUserNameChanged:(NSString *)targetUserId nickname:(NSString *)nickname 用户昵称变化回调 当成员调用 MeetingKitRoom 中的 updateName:onSuccess:onFailed:() 接口或者主持人调用 adminUpdateNickname:nickname:onSuccess:onFailed:() 接口执行更新用户昵称操作后,SDK 会抛出该事件通知您。

meetingRoom:onUserRoleChanged:userRole:()

- (void)meetingRoom:(MeetingKitRoom *)room onUserRoleChanged:(NSString *)targetUserId userRole:(SEAUserRole)userRole 用户角色变化回调 房间管理人员调用 MeetingKitRoom 中的 adminUpdateUserRole:userRole:onSuccess:onFailed:() 接口执行更新用户角色操作后,SDK 会抛出该事件通知您。

meetingRoom:onUserCameraStateChanged:cameraState:reason:()

- (void)meetingRoom:(MeetingKitRoom *)room onUserCameraStateChanged:(NSString *)targetUserId cameraState:(SEADeviceState)cameraState reason:(SEAChangeReason)reason 用户摄像头状态变化回调 房间成员通过 MeetingKitRoom 中的 requestOpenCamera:view:onSuccess:onFailed:()closeCamera:onFailed:() 接口执行打开/关闭摄像头操作,以及房间管理人员通过 MeetingKitRoom 中的 adminCloseUserCamera:onSuccess:onFailed:() 接口执行关闭远端用户摄像头操作后,SDK 会抛出该事件通知您。
特别说明:当在你加入房间之前已经有成员打开了摄像头,在你加入房间时也会抛出该事件。

meetingRoom:onUserMicStateChanged:micState:reason:()

- (void)meetingRoom:(MeetingKitRoom *)room onUserMicStateChanged:(NSString *)targetUserId micState:(SEADeviceState)micState reason:(SEAChangeReason)reason 用户麦克风状态变化回调 房间成员通过 MeetingKitRoom 中的 requestOpenMic:onFailed:()closeMic:onFailed:() 接口执行打开/关闭麦克风操作,以及房间管理人员通过 MeetingKitRoom 中的 adminCloseUserMic:onSuccess:onFailed:() 接口执行关闭远端用户麦克风操作后,SDK 会抛出该事件通知您。
特别说明:当在你加入房间之前已经有成员打开了麦克风,在你加入房间时也会抛出该事件。

meetingRoom:onUserChatDisabledChanged:userId:()

- (void)meetingRoom:(MeetingKitRoom *)room onUserChatDisabledChanged:(BOOL)chatDisabled userId:(NSString *)userId 用户聊天能力禁用状态变化回调 房间管理人员通过 MeetingKitRoom 中的 adminUpdateUserChatDisabled:chatDisabled:onSuccess:onFailed:() 接口执行更新用户聊天状态操作后,SDK 会抛出该事件通知您。

meetingRoom:onUserDrawDisabledChanged:userId:()

- (void)meetingRoom:(MeetingKitRoom *)room onUserDrawDisabledChanged:(BOOL)drawDisabled userId:(NSString *)userId 用户涂鸦能力禁用状态变化回调 房间管理人员通过 MeetingKitRoom 中的 adminUpdateUserDrawDisabled:drawDisabled:onSuccess:onFailed:() 接口执行更新用户涂鸦状态操作后,SDK 会抛出该事件通知您。

meetingRoom:onHandupConfirm:approve:userId:()

- (void)meetingRoom:(MeetingKitRoom *)room onHandupConfirm:(SEAHandupType)handupType approve:(BOOL)approve userId:(NSString *)userId 举手处理结果回调 房间成员通过 MeetingKitRoom 中的 requestHandup:onSuccess:onFailed:() 接口执行请求举手操作后,房间内管理人员会接收到 SDK 抛出的 meetingRoom:onRoomHandUpChanged:enable:handupType:()事件,当管理人员可以通过 adminConfirmHandup:handupType:approve:onSuccess:onFailed:() 接口执行处理举手操作后,SDK 会抛出该事件通知您。

meetingRoom:onRoomUserEnterWaitingRoom:nickname:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomUserEnterWaitingRoom:(NSString *)userId nickname:(NSString *)nickname 远端用户加入等候室回调 用户通过 MeetingKitRoom 中的 enterRoom:() 接口执行加入房间操作,同时,如果房间开启了等候室,系统会默认将成员拉入该房间的等候室中,此时,房间内管理员会接收到 SDK 抛出的该事件通知。

meetingRoom:onRoomUserExitWaitingRoom:nickname:()

- (void)meetingRoom:(MeetingKitRoom *)room onRoomUserExitWaitingRoom:(NSString *)userId nickname:(NSString *)nickname 远端用户离开等候室回调 用户通过 MeetingKitRoom 中的 exitWaitingRoom:onSuccess:onFailed:() 接口执行离开等候室操作,房间内管理员会接收到 SDK 抛出的该事件通知。

消息事件回调

meetingRoom:onReceiveChatMessage:message:messageType:()

- (void)meetingRoom:(MeetingKitRoom *)room onReceiveChatMessage:(NSString *)senderId message:(NSString *)message messageType:(SEAMessageType)messageType 收到聊天消息回调 当调用 MeetingKitRoom 中的 sendRoomChatMessage:messageType:targetId:onSuccess:onFailed:()或者 sendRoomCustomMessage:targetId:onSuccess:onFailed:() 接口执行发送消息操作后,SDK 会抛出该事件通知您。

meetingRoom:onReceiveSystemMessage:messageType:()

- (void)meetingRoom:(MeetingKitRoom *)room onReceiveSystemMessage:(NSString *)message messageType:(SEAMessageType)messageType 收到系统消息回调 表示收到了系统发送的消息。

meetingRoom:onReceiveCustomMessage:action:userId:sessionId:nickname:()

- (void)meetingRoom:(MeetingKitRoom *)room onReceiveCustomMessage:(NSString *)content action:(NSString *)action userId:(nullable NSString *)userId sessionId:(nullable NSString *)sessionId nickname:(nullable NSString *)nickname 接收自定义消息回调 2.0.0起支持。业务层通过服务端下发的房间自定义消息,SDK 会通过该回调透传给对应房间。

云录制事件回调

meetingRoom:onCloudRecordStatusChange:status:errMsg:()

- (void)meetingRoom:(MeetingKitRoom *)room onCloudRecordStatusChange:(SEARecordType)recordType status:(SEARecordStatus)status errMsg:(nullable NSString *)errMsg 云录制状态变更回调 当调用 MeetingKitRoom 中的 startCloudRecord:onSuccess:onFailed:()或者stopCloudRecord:onFailed:() 接口执行开启或停止云录制操作后,SDK 会抛出该事件通知您。

meetingRoom:onCloudRecordAlarm:taskId:gateway:alarmAt:alarmBrief:()

- (void)meetingRoom:(MeetingKitRoom *)room onCloudRecordAlarm:(SEARecordStatus)status taskId:(NSString *)taskId gateway:(NSString *)gateway alarmAt:(NSInteger)alarmAt alarmBrief:(nullable NSString *)alarmBrief 云录制告警回调 当会议服务检测到云录制出现了异常时,SDK 会抛出该事件通知您。

屏幕采集事件回调

meetingRoom:onScreenRecordStatus:()

- (void)meetingRoom:(MeetingKitRoom *)room onScreenRecordStatus:(SEAScreenRecordStatus)status 屏幕共享状态回调 屏幕录制扩展程序调用 MeetingKit 中的 broadcastStartedWithAppGroup:delegate:() 接口执行启动录屏操作后, SDK 会通过 meetingRoom:onScreenRecordStatus:() 回调抛出当前的屏幕采集状态。

音频事件回调

meetingRoom:onRemoteMemberAudioStatus:()

- (void)meetingRoom:(MeetingKitRoom *)room onRemoteMemberAudioStatus:(NSArray<SEAStreamAudioModel *> *)audioArray 远程成员音频状态数据回调 房间成员音频状态数据回调,包括:音频的分贝值、功率等信息,业务层可通过该回调统计音频数据进行语音激励等操作。

流媒体事件回调

meetingRoom:onDownBitrateAdaptiveUserId:state:()

- (void)meetingRoom:(MeetingKitRoom *)room onDownBitrateAdaptiveUserId:(NSString *)userId state:(SEADownBitrateAdaptiveState)state 下行码率自适应状态回调 开启码率自适应后,SDK 会根据网络情况动态调整下行成员链路的码率自适应等级。

meetingRoom:onUploadBitrateAdaptiveState:()

- (void)meetingRoom:(MeetingKitRoom *)room onUploadBitrateAdaptiveState:(SEAUploadBitrateAdaptiveState)state 上行码率自适应状态回调 开启码率自适应后,SDK 会根据网络情况动态调整上行链路的码率自适应等级。

meetingRoom:onDownLossLevelChangeState:()

- (void)meetingRoom:(MeetingKitRoom *)room onDownLossLevelChangeState:(SEADownLossLevelState)state 下行平均丢包档位变化回调

meetingRoom:onDownLossRateAverage:()

- (void)meetingRoom:(MeetingKitRoom *)room onDownLossRateAverage:(CGFloat)average 下行平均丢包率回调

meetingRoom:onSendStreamModel:()

- (void)meetingRoom:(MeetingKitRoom *)room onSendStreamModel:(SEAStreamSendModel *)sendModel 流媒体发送状态数据回调 会在固定时间间隔,会收到来自 MeetingKitRoomDelegatemeetingRoom:onSendStreamModel:() 事件回调,描述当前数据发送状态延迟、丢包率等信息。

meetingRoom:onReceiveStreamModel:()

- (void)meetingRoom:(MeetingKitRoom *)room onReceiveStreamModel:(NSArray <SEAStreamReceiveModel *> *)receiveArray 流媒体接收状态数据回调 会在固定时间间隔,会收到来自 MeetingKitRoomDelegatemeetingRoom:onReceiveStreamModel:() 事件回调,描述当前数据接收状态延迟、丢包率等信息。

meetingRoom:onSendQualityModel:()

- (void)meetingRoom:(MeetingKitRoom *)room onSendQualityModel:(SEAStreamQualityModel *)qualityModel 流媒体上行质量数据回调 会在固定时间间隔,会收到来自 MeetingKitRoomDelegatemeetingRoom:onSendQualityModel:() 事件回调,描述当前数据发送状态延迟、丢包率等信息。

meetingRoom:onReceiveQualityModel:()

- (void)meetingRoom:(MeetingKitRoom *)room onReceiveQualityModel:(SEAStreamQualityModel *)qualityModel 流媒体下行质量数据回调 会在固定时间间隔,会收到来自 MeetingKitRoomDelegatemeetingRoom:onReceiveQualityModel:() 事件回调,描述当前数据接收状态延迟、丢包率等信息。

meetingRoom:onReceiveStreamStatusChange:streamType:status:()

- (void)meetingRoom:(MeetingKitRoom *)room onReceiveStreamStatusChange:(NSString *)targetUserId streamType:(SEAVideoStreamType)streamType status:(BOOL)status 流媒体接收视频流状态变更回调 订阅成员远程视频流后,如果持续一段时间没有收到该成员的视频流,会收到来自 MeetingKitRoomDelegatemeetingRoom:onReceiveStreamStatusChange:streamType:status:() 事件回调。同时,接收视频流恢复后也会收到该回调。

meetingRoom:onReceiveMixtureStreamStatusChange:()

- (void)meetingRoom:(MeetingKitRoom *)room onReceiveMixtureStreamStatusChange:(BOOL)status 流媒体接收合成流画面状态变更回调 订阅合成流画面视频流后,如果持续一段时间没有收到合成画面的视频流,会收到来自 MeetingKitRoomDelegatemeetingRoom:onReceiveMixtureStreamStatusChange:() 事件回调。同时,接收视频流恢复后也会收到该回调。

meetingRoom:onReceiveRetweetStreamStatusChange:status:()

- (void)meetingRoom:(MeetingKitRoom *)room onReceiveRetweetStreamStatusChange:(NSString *)streamName status:(BOOL)status 流媒体接收转推流画面状态变更回调 订阅远端转推流后,如果持续一段时间没有收到转推画面的视频流,会收到来自 MeetingKitRoomDelegatemeetingRoom:onReceiveRetweetStreamStatusChange:status:() 事件回调。同时,接收视频流恢复后也会收到该回调。可在该回调中按 streamName 区分对应转推流,显示/隐藏加载指示(如 UIActivityIndicatorView)。

其它事件回调

meetingRoom:onExtendedEvents:content:()

- (void)meetingRoom:(MeetingKitRoom *)room onExtendedEvents:(NSString *)event content:(NSString *)content 扩展事件回调 房间内业务层自定义的扩展事件回调。

签到事件回调

meetingRoom:onSignInActivity:epoch:beginAt:dur:endAt:desc:()

- (void)meetingRoom:(MeetingKitRoom *)room onSignInActivity:(NSString *)userId epoch:(NSInteger)epoch beginAt:(NSInteger)beginAt dur:(NSInteger)dur endAt:(NSInteger)endAt desc:(nullable NSString *)desc 签到活动回调 当主持人调用 MeetingKitRoom 中的 signInCreate:desc:onSuccess:onFailed:() 接口执行创建签到活动后,SDK 会抛出该事件通知您。

meetingRoom:onSignInFinish:epoch:()

- (void)meetingRoom:(MeetingKitRoom *)room onSignInFinish:(NSString *)userId epoch:(NSInteger)epoch 签到结束回调 当主持人调用 MeetingKitRoom 中的 signInFinish:onFailed:() 接口执行结束签到活动后,SDK 会抛出该事件通知您。