com.iflytek.cloud.msc.module.SpeechInterface.ENGINE_MODE| 限定符和类型 | 方法和说明 |
|---|---|
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) 合成到文件 合成文本到一个音频文件,不播放。 |
public static SpeechSynthesizer createSynthesizer(android.content.Context context,
InitListener listener)public static SpeechSynthesizer getSynthesizer()public int startSpeaking(java.lang.String text,
SynthesizerListener listener)public int synthesizeToUri(java.lang.String text,
java.lang.String uri,
SynthesizerListener listener)public void pauseSpeaking()public void resumeSpeaking()public void stopSpeaking()public boolean isSpeaking()public boolean setParameter(java.lang.String key,
java.lang.String value)public java.lang.String getParameter(java.lang.String key)public boolean destroy()public interface SynthesizerListener| 限定符和类型 | 方法和说明 |
|---|---|
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, android.os.Bundle obj) 合成会话事件 扩展用接口,由具体业务进行约定。 |
void | onSpeakBegin() 开始播放 SDK回调此函数,通知应用层,将要进行播放。 |
void | onSpeakPaused() 暂停播放 SDK回调此接口,通知应用,将暂停播放。 |
void | onSpeakProgress(int progress, int beginPos, int endPos) 播放进度 SDK回调此接口,通知应用,当前的播放进度。 |
void | onSpeakResumed() 恢复播放 SDK回调此接口,通知应用,将恢复播放。 |
void onSpeakBegin()void onBufferProgress(int progress,
int beginPos,
int endPos,
java.lang.String info)void onSpeakPaused()void onSpeakResumed()void onSpeakProgress(int progress,
int beginPos,
int endPos)void onCompleted(SpeechError error)void onEvent(int eventType,
int arg1,
int arg2,
android.os.Bundle obj)