com.aispeech.dui.dds.agent.tts

## Class TTSEngine.CallbackOptimize

- java.lang.Object
- - com.aispeech.dui.dds.agent.tts.TTSEngine.CallbackOptimize

- Enclosing class:
    TTSEngine

      public abstract static class TTSEngine.CallbackOptimize
      extends java.lang.Object

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `CallbackOptimize()`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | `beginning(java.lang.String ttsId)` 开始合成时的回调
    `abstract void` | `end(java.lang.String ttsId, int status)` TTS播报完成的回调
    `abstract void` | `error(java.lang.String error)` 合成过程中出现错误的回调
    `void` | `onSpeechProgress(java.lang.String ttsId, int currentFrame, int totalFrame, boolean isDataReady)` TTS播报进度的回调

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### CallbackOptimize

          public CallbackOptimize()

  - ### Method Detail

    - #### beginning

          public abstract void beginning(java.lang.String ttsId)

      开始合成时的回调
      Parameters:
        `ttsId` - 当前TTS的id， 对话过程中的播报ttsid默认为0，通过speak接口调用的播报，ttsid由speak接口指定。

    - #### end

          public abstract void end(java.lang.String ttsId,
                                   int status)

      TTS播报完成的回调
      Parameters:
        `ttsId` - 当前TTS的id， 对话过程中的播报ttsid默认为0，通过speak接口调用的播报，ttsid由speak接口指定。
        `status` - 播报结束的状态。 正常播报结束为0 播报中途被打断结束为1

    - #### onSpeechProgress

          public void onSpeechProgress(java.lang.String ttsId,
                                       int currentFrame,
                                       int totalFrame,
                                       boolean isDataReady)

      TTS播报进度的回调
      Parameters:
        `ttsId` - 当前TTS的id， 对话过程中的播报ttsid默认为0，通过speak接口调用的播报，ttsid由speak接口指定。
        `currentFrame` - 当前播放器已经播放的帧数
        `totalFrame` - 当前tts总下载帧数
        `isDataReady` - 数据是否下载完成

    - #### error

          public abstract void error(java.lang.String error)

      合成过程中出现错误的回调
      Parameters:
        `error` - 错误信息