agora-classroom-sdk
Version:
For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io
19 lines (18 loc) • 657 B
TypeScript
import { AgoraRteMediaSourceState, AgoraRteThread } from 'agora-rte-sdk';
export declare class ShareStreamStateKeeper extends AgoraRteThread {
private _timer?;
private _cancelTimer?;
private _timeout;
private _currentState;
private _targetState;
syncTo: (targetState: AgoraRteMediaSourceState) => Promise<void>;
constructor(syncTo: (targetState: AgoraRteMediaSourceState) => Promise<void>);
onExecution(): Promise<void>;
setShareScreenState(state: AgoraRteMediaSourceState): void;
run(): void;
stop(): void;
private _increaseTimeout;
private _runImmediately;
private _wait;
private _cancelWait;
}