agora-edu-core
Version:
Core APIs for building an online classroom
55 lines (54 loc) • 1.04 kB
TypeScript
import { EduStoreBase } from '../base';
import { RecordArguments } from './type';
/**
* `RecordingStore` 类提供录制相关能力。
*/
/** @en
* The `RecordingStore` class provides recording-related abilities.
*/
export declare class RecordingStore extends EduStoreBase {
/**
* 开始录制
* @returns
**/
/** @en
* Starts recording
* @returns
*/
startRecording(recordArgs: RecordArguments): Promise<undefined>;
/**
* 停止录制
* @returns
**/
/** @en
* Stops recording
* @returns
*/
stopRecording(): Promise<undefined>;
/**
* 暂停录制
* @returns
**/
/** @en
* Stops recording
* @returns
*/
pauseRecording(): Promise<undefined>;
/**
* 恢复录制
* @returns
**/
/** @en
* Stops recording
* @returns
*/
resumeRecording(): Promise<undefined>;
onInstall(): void;
/**
* @internal
*/
/** @en
* @internal
*/
onDestroy(): void;
}