UNPKG

@minto-ai/huoshan-mp-tts

Version:

借助“火山引擎在线语音合成API”实现微信小程序端“文本转语音

38 lines (37 loc) 1.24 kB
import { BusinessParams, PrivateCustomEventName, PublicCustomEventName, SsmlConfig, SystemConfig, SystemStatus } from './types'; declare class TtsController { private textSplitInstance; private createSsmlInstance; private audioActuatorInstance; private ttsRequestInstance; private byteBufferInstance; private decodeDataInstance; systemStatus: SystemStatus; $bus: import('./utils').EventBus<PrivateCustomEventName | PublicCustomEventName>; constructor(systemConfig: SystemConfig, businessParams: BusinessParams, ssmlConfig: SsmlConfig); /** * 绑定事件监听器 */ 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;