UNPKG

agora-meeting-core

Version:

For publishing npm package agora-metting-core (Web). Get more information from https://docs.agora.io

70 lines (69 loc) 2.19 kB
import { EduScenarioAppStore } from './index'; import { LocalUserRenderer, EduStream, EduClassroomManager, MediaService } from 'agora-rte-sdk'; import { ShareType } from './room'; export declare class ScreenStore { private appStore; constructor(appStore: EduScenarioAppStore); calcScreenShare(): void; isScreenSharingByMyself: boolean; screenStream: EduStream | undefined; screenRenderer: LocalUserRenderer | undefined; get mediaService(): MediaService; get roomManager(): EduClassroomManager; get sceneStore(): import("./scene").SceneStore; get renderStore(): import("./render").RenderStore; get roomApi(): import("../services/room-api").RoomApi; get roomInfo(): import("../api/declare").RoomInfo; get roomProperties(): { im: any; userPermission: { micAccess: boolean; cameraAccess: boolean; }; roomInfo: { roomId: string; roomName: string; roomPassword: string; }; share: { type: ShareType; screen: { ownerInfo: import("../api/declare").UserInfo; streamInfo: any; }; }; board: { info: { boardId: string; boardToken: string; appIdentifier: string; }; state: { follow: number; grantUsers: string[]; }; ownerInfo: import("../api/declare").UserInfo; }; schedule: { state: import("./room").RoomState; }; record: { ownerInfo: import("../api/declare").UserInfo; state: number; recordId: string; recordingTime: number; startTime?: number | undefined; sid: string; resourceId: string; }; processes: { micAccess: any; cameraAccess: any; }; flexProps?: any; }; get isScreenSharing(): boolean; get boardStore(): import("./board").BoardStore; openScreenSharing(): Promise<void>; closeScreenSharing(): Promise<void>; }