setEventHandler method

void setEventHandler(
  1. WhiteboardEventHandler handler
)

Sets the whiteboard event handler.

After setting the whiteboard event handler, you can listen for whiteboard events and receive the statistics of the corresponding RtcWhiteboard instance.

Parameter handler The event handler.

Implementation

void setEventHandler(WhiteboardEventHandler handler) {
  _handler = handler;
  _subscription ??= _eventChannel.receiveBroadcastStream().listen((event) {
    final eventMap = Map<dynamic, dynamic>.from(event);
    final whiteboardId = eventMap['whiteboardId'];
    final methodName = eventMap['methodName'] as String?;
    final data = List<dynamic>.from(eventMap['data']);
    RtcEngineKit.whiteboards[whiteboardId]?._handler
        ?.process(methodName, data);
  });
}