com.baidu.tts.client
Interface SpeechSynthesizerListener


public interface SpeechSynthesizerListener

Author:
liweigao 2015年7月30日

Method Summary
 void onError(java.lang.String utteranceId, SpeechError error)
          当合成或者播放过程中出错时回调此接口
 void onSpeechFinish(java.lang.String utteranceId)
          播放正常结束,每句播放正常结束都会回调,如果过程中出错,则回调onError,不再回调此接口
 void onSpeechProgressChanged(java.lang.String utteranceId, int progress)
          播放进度回调接口,分多次回调
 void onSpeechStart(java.lang.String utteranceId)
          播放开始,每句播放开始都会回调
 void onSynthesizeDataArrived(java.lang.String utteranceId, byte[] audioData, int progress)
          合成数据和进度的回调接口,分多次回调
 void onSynthesizeFinish(java.lang.String utteranceId)
          合成正常结束,每句合成正常结束都会回调,如果过程中出错,则回调onError,不再回调此接口
 void onSynthesizeStart(java.lang.String utteranceId)
          合成开始,每句合成开始都会调用
 

Method Detail

onSynthesizeStart

void onSynthesizeStart(java.lang.String utteranceId)
合成开始,每句合成开始都会调用

Parameters:
utteranceId -

onSynthesizeDataArrived

void onSynthesizeDataArrived(java.lang.String utteranceId,
                             byte[] audioData,
                             int progress)
合成数据和进度的回调接口,分多次回调

Parameters:
utteranceId -
audioData - 合成的音频数据
progress - 文本按字符划分的进度,比如:你好啊 进度是0-3

onSynthesizeFinish

void onSynthesizeFinish(java.lang.String utteranceId)
合成正常结束,每句合成正常结束都会回调,如果过程中出错,则回调onError,不再回调此接口

Parameters:
utteranceId -

onSpeechStart

void onSpeechStart(java.lang.String utteranceId)
播放开始,每句播放开始都会回调

Parameters:
utteranceId -

onSpeechProgressChanged

void onSpeechProgressChanged(java.lang.String utteranceId,
                             int progress)
播放进度回调接口,分多次回调

Parameters:
utteranceId -
progress - 文本按字符划分的进度,比如:你好啊 进度是0-3

onSpeechFinish

void onSpeechFinish(java.lang.String utteranceId)
播放正常结束,每句播放正常结束都会回调,如果过程中出错,则回调onError,不再回调此接口

Parameters:
utteranceId -

onError

void onError(java.lang.String utteranceId,
             SpeechError error)
当合成或者播放过程中出错时回调此接口

Parameters:
utteranceId -
error - 包含错误码和错误信息