static SpeechSynthesizer | createSynthesizer(android.content.Context context, InitListener listener) 创建单例对象 使用此函数创建一个本类单例对象。 |
boolean | destroy() 销毁单例对象 通过本函数,销毁由createSynthesizer(android.content.Context, com.iflytek.cloud.InitListener)创建的单例对象。 |
java.lang.String | getParameter(java.lang.String key) 获取参数 获取指定的参数的当前值。 |
static SpeechSynthesizer | getSynthesizer() 获取单例对象 通过函数获取已创建的单例对象。 |
boolean | isSpeaking() 是否在合成 是否在合成状态,包括是否在播放状态,音频从服务端获取完成后,若未播放 完成,依然处于当前会话的合成中。 |
void | pauseSpeaking() 暂停播放 暂停播放,仅在合成播放模式下有效,暂停播放,并不会暂停音频的获取过程, 只是在把播放器暂停。 |
void | resumeSpeaking() 恢复播放 在暂停后,在当前暂停位置开始播放合成的音频。 |
boolean | setParameter(java.lang.String key, java.lang.String value) 参数设置 可设置的参数有: SpeechConstant.VOICE_NAME: 发音人 SpeechConstant.SPEED: 合成语速 SpeechConstant.VOLUME: 合成音量 SpeechConstant.PITCH: 合成语调 SpeechConstant.BACKGROUND_SOUND: 背景音乐 SpeechConstant.TTS_BUFFER_TIME: 合成音频缓冲时间 SpeechConstant.STREAM_TYPE: 播放类型 SpeechConstant.SAMPLE_RATE: 采样率 SpeechConstant.TTS_AUDIO_PATH: 合成录音保存路径 SpeechConstant.ENGINE_TYPE:引擎类型; ResourceUtil.TTS_RES_PATH:离线资源路径; ResourceUtil.ENGINE_START:启动离线引擎; SpeechConstant.TTS_FADING : 合成淡入淡出; SpeechConstant.AUDIO_FORMAT_AUE:音频流编解码格式; |
int | startSpeaking(java.lang.String text, SynthesizerListener listener) 开始合成 调用此函数,开始合成文本并播放音频。 |
void | stopSpeaking() 停止合成 调用此函数,取消当前合成会话,并停止音频播放。 |
int | synthesizeToUri(java.lang.String text, java.lang.String uri, SynthesizerListener listener) 合成到文件 合成文本到一个音频文件,不播放。 |