import { Player, PlayerShell } from 'ray-streaming'; import { DisplayModeType } from './interface'; export declare class LivePlayer extends Player { private readonly playerShell; private hostElement; static defaultPlayerRect: { top: number; left: number; width: number; height: number; }; private mutedModal?; private screenFullModal?; private displayMode; private playerRect; get playerEle(): HTMLDivElement; constructor(playerShell: PlayerShell, hostElement: HTMLElement, onPlay?: () => void, voicedAtPlay?: boolean); get videoVolume(): number; get displayRect(): { top: string; left: string; width: string; height: string; }; setVideoVolume(value: number): number; setupExtendOnPlay(onPlay?: () => void): void; private setupVideoStyle; handleStartAction(isFullScreen: boolean): void; handlerAutoScreenFull(): void; handleChangeLandscapeType(displayMode: DisplayModeType): void; handleChangeOrientationLock(lock: boolean): void; private resizePlayerToFillWindow; private setupPlayerRect; private onChangePlayerCropping; private hideMutedDiv; private hideAutoScreenFulldDiv; setupVideoMuted(muted: boolean): void; /** * show message on overlay element * @param text message * @param opt some options * @param opt.videoScreenshot showing screenshot of video */ showTextOverlay(text: string, opt?: { videoScreenshot?: boolean; }): void; setUpOverlayElementBg(loadingBgImage: string): void; }