agora-classroom-sdk
Version:
For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io
40 lines (39 loc) • 1.46 kB
TypeScript
/**
* IPC消息通道
*/
export declare enum ChannelType {
OpenBrowserWindow = "open-browser-window",
CloseBrowserWindow = "close-browser-window",
ShowBrowserWindow = "show-browser-window",
HideBrowserWindow = "hide-browser-window",
Message = "browser-window-message",
UpdateBrowserWindow = "update-browser-window",
MoveWindowToTargetScreen = "move-window-to-target-screen",
MoveWindowAlignToWindow = "move-window-align-to-window",
ShortCutCapture = "short-cut-capture",
RTCRawDataTransmit = "rtc-raw-data-transmit"
}
/**
* IPC消息类型
*/
export declare enum IPCMessageType {
/** App事件 */
BrowserWindowClose = "BrowserWindowClose",
BrowserWindowClosed = "BrowserWindowClosed",
/** 远程控制 */
ControlStateChanged = "ControlStateChanged",
HideControlBar = "HideControlBar",
CloseControlBar = "CloseControlBar",
StudentListUpdated = "StudentListUpdated",
FetchStudentList = "FetchStudentList",
StopScreenShareAndRemoteControl = "StopScreenShareAndRemoteControl",
SwitchScreenShareDevice = "SwitchScreenShareDevice",
/** 白板 */
ShortCutCaptureDone = "ShortCutCaptureDone",
ShortCutCaptureDenied = "ShortCutCaptureDenied",
/** 扩展屏 */
FetchVideoGalleryState = "FetchVideoGalleryState",
VideoGalleryStateUpdated = "VideoGalleryStateUpdated",
UpdateVideoGalleryState = "UpdateVideoGalleryState",
InviteStage = "InviteStage"
}