com.aispeech.dui.dds.agent.tts

## Interface TTSEngine.Callback

- Enclosing class:
    TTSEngine

      public static interface TTSEngine.Callback

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `beginning(java.lang.String ttsId)` 开始合成时的回调
    `void` | `end(java.lang.String ttsId, int status)` TTS播报完成的回调
    `void` | `error(java.lang.String error)` 合成过程中出现错误的回调
    `void` | `received(byte[] data)` 合成的音频数据的回调，可能会返回多次，data长度为0表示音频结束

- - ### Method Detail

    - #### beginning

          void beginning(java.lang.String ttsId)

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

    - #### received

          void received(byte[] data)

      合成的音频数据的回调，可能会返回多次，data长度为0表示音频结束
      Parameters:
        `data` - 音频数据

    - #### end

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

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

    - #### error

          void error(java.lang.String error)

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