nimeet Docs
中文

Whiteboard SDK Reference

Generated from the public Web/Android/iOS interfaces: classes, methods, events, error codes and capability scope.

Generated from the public whiteboard SDK definitions

Version v1.0.0 · Updated 2026-10-28 · revision 1

Web SDK

TypeScript implementation with REST persistence and LiveKit data-channel sync, covering rooms, scenes, undo/redo, camera and replay.

ClassMethodsNot supported in the current version
CamerafitToContent panBy setBounds setViewport setViewport0 toScreen toWorld viewport zoomTo—
LiveKitWhiteboardSyncpublish receive subscribe—
LoopbackWhiteboardSyncpublish subscribe—
MembersetAppliance setStrokeStyle setWritable writable—
PlayercurrentFrame duration emitState pause phase play progressTime seek status stop tick—
Replay—
RoomaddPage applyMutation applyState canRedoSteps canUndoSteps connect drawStroke eraseStroke exportSnapshot insertImage leave loadSnapshot mapUndoError member memberRole memberStateForSelf moveCamera phase receive redo refresh replay requireMember roomInfo roomState setAppliance setPhase setScenePath setWritable svgUrl undo updateSceneCount upsertMember writable—
Scenecontent current currentScenePath insertPage pages removePage roomUUID switchToremovePage → NOT_SUPPORTED
WhiteboardErrortoJSON—
WhiteboardHttpTransportwithToken—
WhiteboardSdkcreateRoom createRoomToken createSdkToken getRoom joinRoom listRooms replay replaySnapshot transport—

Android (interface definitions, runtime not available)

Android / iOS currently provide interface definitions only; calls return `WhiteboardError.code = NOT_SUPPORTED` and never silently succeed.

NOT_SUPPORTED Interfaces / classes: 81 · Interface members: 81

ClassMethods
com.herewhite.sdk._white_sdk_configuration.PptParams2
com.herewhite.sdk._white_sdk_configuration.RenderEngineType0
com.herewhite.sdk._white_sdk_configuration.SlideAppOptions0
com.herewhite.sdk.AbstractCommonCallbacks6
com.herewhite.sdk.AbstractPlayerEventListener8
com.herewhite.sdk.AbstractRoomCallbacks7
com.herewhite.sdk.AudioMixerBridge5
com.herewhite.sdk.AudioMixerImplement1
com.herewhite.sdk.combine_player._native_player.NativePlayerPhase0
com.herewhite.sdk.combine_player._player_sync_manager.Callbacks2
com.herewhite.sdk.combine_player.NativePlayer4
com.herewhite.sdk.combine_player.PlayerSyncManager7
com.herewhite.sdk.CommonCallback7
com.herewhite.sdk.CommonCallbacks0
com.herewhite.sdk.Displayer19
com.herewhite.sdk.domain._content_mode_config.ScaleMode0
com.herewhite.sdk.domain._logger_options.Level0
com.herewhite.sdk.domain._logger_options.ReportMode0
com.herewhite.sdk.domain._window_app_param.Attributes0
com.herewhite.sdk.domain._window_app_param.Options0
com.herewhite.sdk.domain._window_app_param.ProjectorAttributes0
com.herewhite.sdk.domain._window_app_param.ProjectorOptions0
com.herewhite.sdk.domain._window_docs_event.Options0
com.herewhite.sdk.domain.AkkoEvent5
com.herewhite.sdk.domain.AnimationMode0
com.herewhite.sdk.domain.Appliance14
com.herewhite.sdk.domain.BroadcastState3
com.herewhite.sdk.domain.CameraBound15
com.herewhite.sdk.domain.CameraConfig8
com.herewhite.sdk.domain.CameraState3
com.herewhite.sdk.domain.ConnectionPrepareParam4
com.herewhite.sdk.domain.ContentModeConfig6
com.herewhite.sdk.domain.EventEntry3
com.herewhite.sdk.domain.EventListener1
com.herewhite.sdk.domain.FontFace7
com.herewhite.sdk.domain.FrequencyEventListener1
com.herewhite.sdk.domain.GlobalState0
com.herewhite.sdk.domain.ImageInformation12
com.herewhite.sdk.domain.ImageInformationWithUrl11
com.herewhite.sdk.domain.LoggerOptions10
com.herewhite.sdk.domain.MemberInformation9
com.herewhite.sdk.domain.MemberState24
com.herewhite.sdk.domain.PlayerConfiguration16
com.herewhite.sdk.domain.PlayerObserverMode0
com.herewhite.sdk.domain.PlayerPhase0
com.herewhite.sdk.domain.PlayerState0
com.herewhite.sdk.domain.PlayerTimeInfo4
com.herewhite.sdk.domain.Point4
com.herewhite.sdk.domain.PptPage9
com.herewhite.sdk.domain.Promise0
com.herewhite.sdk.domain.RectangleConfig11
com.herewhite.sdk.domain.Region0
com.herewhite.sdk.domain.RoomMember5
com.herewhite.sdk.domain.RoomOptimizeOptions0
com.herewhite.sdk.domain.RoomPhase0
com.herewhite.sdk.domain.RoomState3
com.herewhite.sdk.domain.Scene6
com.herewhite.sdk.domain.SceneState3
com.herewhite.sdk.domain.ShapeType0
com.herewhite.sdk.domain.SlideErrorType0
com.herewhite.sdk.domain.UrlInterrupter1
com.herewhite.sdk.domain.ViewMode0
com.herewhite.sdk.domain.WhiteDisplayerState5
com.herewhite.sdk.domain.WhiteObject0
com.herewhite.sdk.domain.WhiteScenePathType0
com.herewhite.sdk.domain.WindowAppParam1
com.herewhite.sdk.domain.WindowAppSyncAttrs0
com.herewhite.sdk.domain.WindowDocsEvent6
com.herewhite.sdk.domain.WindowParams2
com.herewhite.sdk.Player13
com.herewhite.sdk.PlayerEventListener0
com.herewhite.sdk.PlayerListener8
com.herewhite.sdk.Room56
com.herewhite.sdk.RoomCallbacks0
com.herewhite.sdk.RoomListener7
com.herewhite.sdk.RoomParams34
com.herewhite.sdk.WhiteboardView1
com.herewhite.sdk.WhiteSdk18
com.herewhite.sdk.WhiteSdkConfiguration32
com.herewhite.sdk.window.SlideListener2
Es0

iOS (interface definitions, runtime not available)

Android / iOS currently provide interface definitions only; calls return `WhiteboardError.code = NOT_SUPPORTED` and never silently succeed.

NOT_SUPPORTED Interfaces / classes: 58 · Interface members: 58

ClassMethods
Whiteboard.WhiteAnimationMode0
Whiteboard.WhiteAppParam3
Whiteboard.WhiteAppSyncAttributes5
Whiteboard.WhiteAudioMixerBridge2
Whiteboard.WhiteAudioMixerBridgeDelegate5
Whiteboard.WhiteBoardView4
Whiteboard.WhiteBroadcasterInformation2
Whiteboard.WhiteBroadcastState3
Whiteboard.WhiteCameraBound9
Whiteboard.WhiteCameraConfig4
Whiteboard.WhiteCameraState3
Whiteboard.WhiteCombineDelegate8
Whiteboard.WhiteCombinePlayer10
Whiteboard.WhiteCommonCallbackDelegate9
Whiteboard.WhiteCommonCallbacks1
Whiteboard.WhiteContentMode0
Whiteboard.WhiteContentModeConfig4
Whiteboard.WhiteDisplayer18
Whiteboard.WhiteDisplayerState5
Whiteboard.WhiteEvent6
Whiteboard.WhiteFontFace5
Whiteboard.WhiteGlobalState0
Whiteboard.WhiteImageInformation9
Whiteboard.WhiteMemberInformation4
Whiteboard.WhiteMemberState8
Whiteboard.WhiteObserverMode0
Whiteboard.WhitePanEvent2
Whiteboard.WhitePlayer13
Whiteboard.WhitePlayerConfig10
Whiteboard.WhitePlayerEvent1
Whiteboard.WhitePlayerEventDelegate9
Whiteboard.WhitePlayerPhase0
Whiteboard.WhitePlayerState1
Whiteboard.WhitePlayerTimeInfo4
Whiteboard.WhitePptPage5
Whiteboard.WhitePptParams1
Whiteboard.WhiteReadonlyMemberState10
Whiteboard.WhiteRectangleConfig7
Whiteboard.WhiteRoom63
Whiteboard.WhiteRoomCallbackDelegate9
Whiteboard.WhiteRoomCallbacks1
Whiteboard.WhiteRoomConfig20
Whiteboard.WhiteRoomMember4
Whiteboard.WhiteRoomPhase0
Whiteboard.WhiteRoomState3
Whiteboard.WhiteScene4
Whiteboard.WhiteScenePathType0
Whiteboard.WhiteSceneState3
Whiteboard.WhiteSDK16
Whiteboard.WhiteSdkConfiguration18
Whiteboard.WhiteSlideAppParams9
Whiteboard.WhiteSlideDelegate2
Whiteboard.WhiteSliderView2
Whiteboard.WhiteSyncManagerPauseReason0
Whiteboard.WhiteVideoView1
Whiteboard.WhiteViewMode0
Whiteboard.WhiteWindowDocsEventOptions1
Whiteboard.WhiteWindowParams2

Error codes

codeHandling
INVALID_PARAMETERinvalid_parameter
INVALID_TOKENinvalid_token
TOKEN_EXPIREDtoken_expired
TOKEN_ROLE_FORBIDDENwhiteboard_token_role_forbidden
TOKEN_ROOM_MISMATCHwhiteboard_token_room_mismatch
ROOM_NOT_FOUNDwhiteboard_room_not_found
ROOM_BANNEDwhiteboard_room_banned
ROOM_CLOSEDwhiteboard_room_closed
SCENE_NOT_FOUNDwhiteboard_scene_not_found
STROKE_NOT_FOUNDwhiteboard_stroke_not_found
INVALID_SCENE_PATHwhiteboard_invalid_scene_path
INVALID_OPERATIONwhiteboard_invalid_operation
UNDO_EMPTYwhiteboard_undo_empty
REDO_EMPTYwhiteboard_redo_empty
VERSION_CONFLICTwhiteboard_version_conflict
NETWORK_ERRORnetwork_error
NOT_SUPPORTEDNOT_SUPPORTED

Support scope

- The Web SDK public interfaces are listed in the tables below. - Android / iOS provide interface definitions; the runtime is not available yet. - Room tokens, snapshot/replay, undo/redo and the camera viewport are available; scene deletion (`Scene.removePage`) returns NOT_SUPPORTED.

Generated by the documentation build pipeline · 2026-10-31 01:24:02 UTC · Documentation center v1.1.0.

Content follows the public API definitions.

ni-meet is a self-hosted RTC PaaS with a LiveKit-based media plane (Apache-2.0) and an Agora-compatible API.