olympus-r-17plugins
Version:
A plugin of Olympus for 17zuoye.
67 lines (66 loc) • 1.84 kB
TypeScript
import Shell17, { Platform, ClientType } from "./Shell17";
/**
* @author Raykid
* @email initial_r@qq.com
* @create date 2018-01-08
* @modify date 2018-01-08
*
* 一起作业微信小程序外壳
*/
export default class Shell17WXApp extends Shell17 {
constructor();
readonly platform: Platform;
readonly clientType: ClientType;
/*************************** 下面是音频接口 ***************************/
protected initAudio(): void;
private _voiceDict;
/**
* 开始下载音频
*
* @param {string} url 音频地址
* @memberof Shell17Mobile
*/
loadAudio(url: string, callback?: (path: string) => void): void;
/**
* 开始播放音频
*
* @param {string} url 音频地址
* @memberof Shell17Mobile
*/
playAudio(url: string): void;
/**
* 暂停播放音频
*
* @param {string} url 音频地址
* @memberof Shell17Mobile
*/
pauseAudio(url: string): void;
/**
* 音频跳转到指定位置
*
* @param {string} url 音频地址
* @param {number} time 跳转位置(毫秒)
* @memberof Shell17Mobile
*/
seekAudio(url: string, time: number): void;
/**
* 停止播放音频
*
* @param {string} url 音频地址
* @memberof Shell17Mobile
*/
stopAudio(url: string): void;
/*************************** 下面是语音引擎接口 ***************************/
private _recordDict;
private _curRecordParams;
private initRecord;
private uuid;
startRecord(params: {
id: string;
str: string;
playback: boolean;
}): void;
stopRecord(params: any): void;
startPlayback(params: any): void;
stopPlayback(params: any): void;
}