UNPKG

@mt-utils/xunfei-tts

Version:

讯飞TTS 文本转语音

33 lines (32 loc) 1.18 kB
import { PublicCustomEventName, CustomEventCallback, TextSplitOriginal, SystemConfig, BusinessParams } from './types'; declare class TtsController { private textSplitInstance; private responseTranscodeInstance; private audioActuatorInstance; private ttsRequestInstance; private systemStatus; constructor(systemConfig: SystemConfig, businessParams?: Partial<BusinessParams>); private bindEvent; /** * 发送需要转换文本到应用 * * @param {string} text 待转换的文本 * @param {Object} options 发送文本时的配置选项 * @param {boolean} [options.isAppend=false] 是否将文本追加到文本分割器中 */ send(text: string, options?: Partial<TextSplitOriginal['options']>): void; /** * 停止所有处理器,并且重置状态,触发 appFinish 事件 */ finish(): void; private activeAllHandlers; private finishAllHandlers; private emit; on(eventName: PublicCustomEventName, callback: CustomEventCallback): this; /** * 设置音量 * @param {number} volume 音量 0-1 */ setVolume(volume: number): void; } export default TtsController;