WhiteRoomCallbackDelegate Protocol Reference
- iOS
更新时间不可用
Whiteboard iOS SDK 2.16.147 公开接口。
@protocol WhiteRoomCallbackDelegate <NSObject>
成员
- firePhaseChanged:
- fireRoomStateChanged:
- fireDisconnectWithError:
- fireKickedWithReason:
- fireCatchErrorWhenAppendFrame:error:
- fireCanUndoStepsUpdate:
- fireCanRedoStepsUpdate:
- fireMagixEvent:
- fireHighFrequencyEvent:
- onUnifiedPageStateChange:
– firePhaseChanged:
- (void)firePhaseChanged:(WhiteRoomPhase)phase;房间连接状态发生变化回调。
@param phase 房间的连接状态,详见 [WhiteRoomPhase](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/constants/white-room-phase)。Declared in Room/WhiteRoomCallbacks.h
– fireRoomStateChanged:
- (void)fireRoomStateChanged:(WhiteRoomState *)modifyState;房间状态属性发生变化回调。
该回调仅返回发生变化的房间状态属性,未发生变化的房间状态字段,均为空。
@param modifyState 发生变化的房间状态属性,详见 [WhiteRoomState](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-room-state)。Declared in Room/WhiteRoomCallbacks.h
– fireDisconnectWithError:
- (void)fireDisconnectWithError:(NSString *)error;白板 SDK 与白板服务器连接中断回调。
@param error 错误信息。Declared in Room/WhiteRoomCallbacks.h
– fireKickedWithReason:
- (void)fireKickedWithReason:(NSString *)reason;用户被服务器移出房间回调。
@param reason 用户被移除房间的原因。Declared in Room/WhiteRoomCallbacks.h
– fireCatchErrorWhenAppendFrame:error:
- (void)fireCatchErrorWhenAppendFrame:(NSUInteger)userId error:(NSString *)error;同步用户行为发生错误回调。
*Note:** 该回调通常是可以忽略的,你可以根据业务情况自行决定是否监听。
@param userId 用户 ID。
@param error 错误原因。Declared in Room/WhiteRoomCallbacks.h
– fireCanUndoStepsUpdate:
- (void)fireCanUndoStepsUpdate:(NSInteger)canUndoSteps;可撤销次数发生变化回调。
当本地用户调用 [undo](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-room#//api/name/undo) 撤销上一步操作时,会触发该回调,报告剩余的可撤销次数。
@param canUndoSteps 剩余的可撤销次数。Declared in Room/WhiteRoomCallbacks.h
– fireCanRedoStepsUpdate:
- (void)fireCanRedoStepsUpdate:(NSInteger)canRedoSteps;可重做次数发生变化回调。
当本地用户调用 [redo](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-room#//api/name/redo) 重做上一步操作时,会触发该回调,报告剩余的可重做次数。
@param canRedoSteps 剩余的可重做次数。Declared in Room/WhiteRoomCallbacks.h
– fireMagixEvent:
- (void)fireMagixEvent:(WhiteEvent *)event;白板自定义事件回调。
@param event 自定义事件。详见 [WhiteEvent](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-event)。Declared in Room/WhiteRoomCallbacks.h
– fireHighFrequencyEvent:
- (void)fireHighFrequencyEvent:(NSArray<WhiteEvent >)events;高频自定义事件一次性回调。
@param events 高频自定义事件。详见 [WhiteEvent](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-event)。Declared in Room/WhiteRoomCallbacks.h
– onUnifiedPageStateChange:
- (void)onUnifiedPageStateChange:(WhiteUnifiedPageStateChange *)state;MainView、DocsViewer、Slide 或 Presentation 的统一页面/缩放状态变化。Declared in Room/WhiteRoomCallbacks.h