UNPKG

agora-classroom-sdk

Version:

For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io

55 lines (54 loc) 1.99 kB
import { SvgIconEnum } from '@classroom/ui-kit'; import { StreamUIStore } from '../common/stream'; export declare class LectureH5RoomStreamUIStore extends StreamUIStore { localVideoRenderAt: 'Preview' | 'Window'; showAutoPlayFailedTip: boolean; private _teacherWidthRatio; private _gapInPx; private _interactionDeniedCallback; setLocalVideoRenderAt(renderAt: 'Preview' | 'Window'): void; setInteractionDeniedCallback(callback: () => void): void; private _onVideoAutoPlayFailed; private _onAudioContextStateChanged; closeAutoPlayFailedTip(): void; _handleRoomPropertiesChange(changedRoomProperties: string[], roomProperties: any, operator: any, cause: any): void; onInstall(): void; studentStreamsVisible: boolean; isPiP: boolean; streamZoomStatus: string; carouselPosition: number; toggleStudentStreamsVisible(): void; setIsPiP(isPiP: boolean): void; carouselNext(): void; carouselPrev(): void; handleZoomStatus(): void; get localPreviewVolume(): number; get carouselShowCount(): 3 | 4; get teacherVideoStreamSize(): { width?: undefined; height?: undefined; } | { width: number; height: number; }; get studentVideoStreamSize(): { width: number; height: number; }; get studentVideoStreamContainerHeight(): number | "0px"; get containerH5Extend(): "" | "fcr-flex-1"; get carouselStreams(): import("../common/stream/struct").EduStreamUI[]; get iconZoomType(): SvgIconEnum.ZOOM_IN | SvgIconEnum.ZOOM_OUT; get streamLayoutContainerCls(): "" | "fullsize-video-container"; get streamLayoutContainerDimensions(): { width: number | undefined; height: number | undefined; } | { width?: undefined; height?: undefined; }; get containerH5VisibleCls(): "" | "fcr-hidden"; get iconZoomVisibleCls(): "" | "fcr-hidden"; get gap(): number; get scrollable(): boolean; }