| 构造器和说明 |
|---|
| SpeechSynthesizer() |
| 限定符和类型 | 方法和说明 |
|---|---|
| static SpeechSynthesizer` | createSynthesizer()创建单例对象 使用此函数创建一个本类单例对象。 |
| abstract boolean | destroy()销毁单例对象 通过本函数,销毁由createSynthesizer()创建的单例对象。 |
| java.lang.String | getParameter(java.lang.String key)获取参数 获取指定的参数的当前值。 |
| static SpeechSynthesizer | getSynthesizer()获取单例对象 通过函数获取已创建的单例对象。 |
| abstract boolean | isSpeaking()是否在合成是否在合成状态,包括是否在播放状态,音频从服务端获取完成后,获未播放完成,依然处理于当前会话的合成过程中。 |
| abstract void | pauseSpeaking()暂停播放 暂停播放,仅在合成播放模式下有效,暂停播放,并不会暂停音频的获取过程, 只是在把播放器暂停。 |
| abstract 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.TTS_AUDIO_PATH: 合成录音保存路径 |
| abstract void | startSpeaking(java.lang.String text, SynthesizerListener listener)开始合成 调用此函数,开始合成文本拼播放音频。 |
| abstract void | stopSpeaking()停止合成 调用此函数,停止当前合成会话,并停止音频播放。 |
| abstract void | synthesizeToUri(java.lang.String text, java.lang.String uri, SynthesizeToUriListener listener)合成到文件 合成文本到一个Windows PCM文件,不播放。 |
从类继承的方法 com.iflytek.cloud.msc.module.SpeechModule
cancel, getStaticSync, getSync, setParameter
从类继承的方法 java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic static SpeechSynthesizer createSynthesizer()public static SpeechSynthesizer getSynthesizer()public abstract void startSpeaking(java.lang.String text,
SynthesizerListener listener)public abstract void synthesizeToUri(java.lang.String text,
java.lang.String uri,
SynthesizeToUriListener listener)public abstract void pauseSpeaking()public abstract void resumeSpeaking()public abstract void stopSpeaking()public abstract boolean isSpeaking()public boolean setParameter(java.lang.String key,
java.lang.String value)public java.lang.String getParameter(java.lang.String key)public abstract boolean destroy()| 限定符和类型 | 方法和说明 |
|---|---|
| void | onBufferProgress(int progress, int beginPos, int endPos, java.lang.String info)缓冲进度 SDK回调此函数,通知应用层,当前合成音频的缓冲进度。 |
| void | onCompleted(SpeechError error)结束 SDK回调此接口,通知应用,将结束会话。 |
| void | onEvent(int eventType, int arg1, int arg2, int arg3, java.lang.Object obj1, java.lang.Object obj2)事件、 通过此接口函数,获取对应的事件。 |
| void | onSpeakBegin()开始播放 SDK回调此函数,通知应用层,将要进行播放。 |
| void | onSpeakPaused()暂停播放 SDK回调此接口,通知应用,将暂停播放。 |
| void | onSpeakProgress(int progress, int beginPos, int endPos)播放进度 SDK回调此接口,通知应用,当前的播放进度。 |
| void | onSpeakResumed()恢复播放 SDK回调此接口,通知应用,将恢复播放。 |
void onBufferProgress(int progress,
int beginPos,
int endPos,
java.lang.String info)void onSpeakBegin()void onSpeakProgress(int progress,
int beginPos,
int endPos)void onSpeakPaused()void onSpeakResumed()void onEvent(int eventType,
int arg1,
int arg2,
int arg3,
java.lang.Object obj1,
java.lang.Object obj2)| 限定符和类型 | 方法和说明 |
|---|---|
| void | onBufferProgress(int progress)缓冲进度 SDK回调此函数,通知应用层,当前合成音频的缓冲进度。 |
| void | onEvent(int eventType, int arg1, int arg2, int arg3, java.lang.Object obj1, java.lang.Object obj2)事件、 通过此接口函数,获取对应的事件。 |
| void | onSynthesizeCompleted(java.lang.String uri, SpeechError error)结束 SDK回调此接口,通知应用,将结束会话。 |
void onBufferProgress(int progress)void onSynthesizeCompleted(java.lang.String uri,
SpeechError error)void onEvent(int eventType,
int arg1,
int arg2,
int arg3,
java.lang.Object obj1,
java.lang.Object obj2)