UNPKG

hybrid_plus

Version:

Hybrid Flutter Javascript SDK

63 lines (62 loc) 1.38 kB
import { ExecOptions } from "../types/core.ts"; import { StartRecordOptions } from "../types/audio.ts"; /** * 打开录音器 * @param options * @module audio */ export declare function openRecorder(options: ExecOptions<boolean, any>): Promise<unknown>; /** * 关闭录音器 * @param options * @module audio */ export declare function closeRecorder(options: ExecOptions<boolean, any>): Promise<unknown>; /** * 开始录音 * @param options * @module audio */ export declare function startRecord(options: StartRecordOptions): Promise<unknown>; /** * 暂停录音 * @module audio */ export declare function pauseRecord(): void; /** * 继续录音 * @module audio */ export declare function resumeRecord(): void; /** * 取消录音 * @module audio */ export declare function cancelRecord(): void; /** * 结束录音 * @param options * @module audio */ export declare function stopRecord(options: ExecOptions<string, any>): Promise<unknown>; /** * 播放录音 * @param {string} url 可以是本地路径或网络地址 * @module audio */ export declare function playAudio(url: string): void; /** * 暂停播放 * @module audio */ export declare function pauseAudio(): void; /** * 继续播放 * @module audio */ export declare function resumeAudio(): void; /** * 结束播放 * @module audio */ export declare function stopAudio(): void;