UNPKG

@minto-ai/huoshan-tts

Version:

借助“火山引擎在线语音合成API”实现浏览器端“文本转语音

38 lines (37 loc) 1.09 kB
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; /** * 设置音量 * @param {number} volume 音量 0-1 */ setVolume(volume: number): void; } export default TtsController;