WhiteRoomCallbackDelegate Protocol Reference

  • iOS

更新时间不可用

Whiteboard iOS SDK 2.16.147 公开接口。

@protocol WhiteRoomCallbackDelegate <NSObject>

成员

– firePhaseChanged:

- (void)firePhaseChanged:(WhiteRoomPhase)phase;
Text
房间连接状态发生变化回调。
 @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;
Text
房间状态属性发生变化回调。

 该回调仅返回发生变化的房间状态属性,未发生变化的房间状态字段,均为空。

 @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;
Text
白板 SDK 与白板服务器连接中断回调。

 @param error 错误信息。

Declared in Room/WhiteRoomCallbacks.h

– fireKickedWithReason:

- (void)fireKickedWithReason:(NSString *)reason;
Text
用户被服务器移出房间回调。

 @param reason 用户被移除房间的原因。

Declared in Room/WhiteRoomCallbacks.h

– fireCatchErrorWhenAppendFrame:error:

- (void)fireCatchErrorWhenAppendFrame:(NSUInteger)userId error:(NSString *)error;
Text
同步用户行为发生错误回调。

*Note:** 该回调通常是可以忽略的,你可以根据业务情况自行决定是否监听。

 @param userId 用户 ID。
 @param error 错误原因。

Declared in Room/WhiteRoomCallbacks.h

– fireCanUndoStepsUpdate:

- (void)fireCanUndoStepsUpdate:(NSInteger)canUndoSteps;
Text
可撤销次数发生变化回调。

 当本地用户调用 [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;
Text
可重做次数发生变化回调。

 当本地用户调用 [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;
Text
白板自定义事件回调。

 @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;
Text
高频自定义事件一次性回调。

 @param events 高频自定义事件。详见 [WhiteEvent](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-event)。

Declared in Room/WhiteRoomCallbacks.h

– onUnifiedPageStateChange:

- (void)onUnifiedPageStateChange:(WhiteUnifiedPageStateChange *)state;
Text
MainView、DocsViewer、Slide 或 Presentation 的统一页面/缩放状态变化。

Declared in Room/WhiteRoomCallbacks.h

这个页面有帮助吗?