public interface AITTSListener
| Modifier and Type | Method and Description |
|---|---|
void |
onCompletion(java.lang.String utteranceId)
播放完毕后执行
|
void |
onError(java.lang.String utteranceId,
AIError error)
发生错误时执行
|
void |
onHighInfoReceived(org.json.JSONArray textArray,
int curIndex,
int curDuration,
int curStart)
高亮通知
|
void |
onInit(int status)
合成引擎初始化结束后执行
|
void |
onPhonemesDataArrived(java.lang.String utteranceId,
java.lang.String phonemes)
合成完成的音素信息回调
|
void |
onProgress(int currentTime,
int totalTime,
boolean isRefTextTTSFinished)
播放进度
|
void |
onReady(java.lang.String utteranceId)
数据准备就绪,可以播放时执行
|
void |
onSynthesizeDataArrived(java.lang.String utteranceId,
byte[] audioData)
合成数据 ,在子线程,若需要更新UI控件需要做线程转换
|
void |
onSynthesizeFinish(java.lang.String utteranceId)
合成完成的回调 ,在子线程,若需要更新UI控件需要做线程转换
|
void |
onSynthesizeStart(java.lang.String utteranceId)
合成开始的回调,在子线程,若需要更新UI控件需要做线程转换
|
void |
onTimestampReceived(byte[] timeStampJson,
int size)
用户设置音子之后会在这回调
|
void onInit(int status)
status - AIConstant.OPT_SUCCESS:初始化成功;
AIConstant.OPT_FAILED:初始化失败,void onError(java.lang.String utteranceId,
AIError error)
utteranceId - 本次合成对应的IDerror - 错误信息void onReady(java.lang.String utteranceId)
utteranceId - 本次合成对应的IDvoid onCompletion(java.lang.String utteranceId)
utteranceId - 本次合成对应的IDvoid onProgress(int currentTime,
int totalTime,
boolean isRefTextTTSFinished)
currentTime - 当前播放时间 (单位:100ms)totalTime - 已经送入内核的文本合成的总时长 (单位:100ms)
云端合成没有此项isRefTextTTSFinished - 是否所有文本合成完成void onSynthesizeStart(java.lang.String utteranceId)
utteranceId - utteranceIdvoid onSynthesizeDataArrived(java.lang.String utteranceId,
byte[] audioData)
utteranceId - utteranceIdaudioData - 合成的音频数据void onSynthesizeFinish(java.lang.String utteranceId)
utteranceId - utteranceIdvoid onTimestampReceived(byte[] timeStampJson,
int size)
timeStampJson - void onPhonemesDataArrived(java.lang.String utteranceId,
java.lang.String phonemes)
utteranceId - utteranceIdphonemes - 返回的音素信息,String类型void onHighInfoReceived(org.json.JSONArray textArray,
int curIndex,
int curDuration,
int curStart)
textArray - ["一","二"]curIndex - 当前索引curDuration - 当前索引的持续时长curStart - 当前索引在总音频中的开始时间