@minto-ai/huoshan-mp-tts
Version:
借助“火山引擎在线语音合成API”实现微信小程序端“文本转语音
33 lines (32 loc) • 980 B
TypeScript
import { BusinessParams, PublicCustomEventName, SystemStatus } from './types';
declare class TtsController {
private textSplitInstance;
private audioActuatorInstance;
private ttsRequestInstance;
private byteBufferInstance;
private decodeDataInstance;
systemStatus: SystemStatus;
constructor(businessParams?: Partial<BusinessParams>);
private bindEvent;
/**
* 进入待机状态,等待传入文本数据
*/
start(): TtsController;
/**
* 传入文本数据
*
* @param text 待转换的文本
*/
send(text: string): TtsController;
/**
* 应用停止处理传入的文本,但是并不会停止音频播放
*/
end(): TtsController;
/**
* 停止所有处理器,并且重置状态,触发 appFinish 事件
*/
finish(): void;
private emit;
on(eventName: PublicCustomEventName, callback: (data?: any) => void): TtsController;
}
export default TtsController;