UNPKG

@minto-ai/xunfei-tts

Version:

借助“讯飞在线语音合成API”实现浏览器端“文本转语音

38 lines (37 loc) 1.12 kB
import { BusinessParams, PublicCustomEventName, SystemConfig, SystemStatus } from './types'; declare class TtsController { private textSplitInstance; private responseTranscodeInstance; private audioActuatorInstance; private ttsRequestInstance; systemStatus: SystemStatus; constructor(systemConfig: SystemConfig, 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 volume 音量 0-1 */ setVolume(volume: number): TtsController; } export default TtsController;