com.csjbot.coshandler.tts

## 接口 ISpeechSpeak

- 所有已知子接口:
    ISpeech
  所有已知实现类:
    GoogleSpechImpl, IflySpeechImpl

      public interface ISpeechSpeak

  语音合成提供类接口 Created by jingwc on 2017/9/12.

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.ArrayList<java.lang.String>` | `getSpeakerNames(java.lang.String language, java.lang.String country)` 获取支持的发声人列表
    `boolean` | `isSpeaking()` 是否正在说话
    `void` | `pauseSpeaking()` 暂停说话
    `void` | `resumeSpeaking()` 重新说话
    `boolean` | `setLanguage(java.util.Locale language)` 设置语言
    `boolean` | `setSpeakerName(java.lang.String name)` 设置发声人名字
    `void` | `setVolume(float volume)`
    `void` | `startSpeaking(java.lang.String text, OnSpeakListener listener)` 开始说话
    `void` | `stopSpeaking()` 停止说话

- - ### 方法详细资料

    - #### startSpeaking

          void startSpeaking(java.lang.String text,
                             OnSpeakListener listener)

      开始说话
      参数:
        `text` -
        `listener` -

    - #### stopSpeaking

          void stopSpeaking()

      停止说话

    - #### pauseSpeaking

          void pauseSpeaking()

      暂停说话

    - #### resumeSpeaking

          void resumeSpeaking()

      重新说话

    - #### isSpeaking

          boolean isSpeaking()

      是否正在说话

    - #### setSpeakerName

          boolean setSpeakerName(java.lang.String name)

      设置发声人名字
      参数:
        `name` - 发声人名字
      返回:
        如果返回true，则设置成功

    - #### setLanguage

          boolean setLanguage(java.util.Locale language)

      设置语言
      参数:
        `language` - 语言（包含语言和国家（地区））
      返回:
        如果返回true，则设置成功

    - #### getSpeakerNames

          java.util.ArrayList<java.lang.String> getSpeakerNames(java.lang.String language,
                                                                java.lang.String country)

      获取支持的发声人列表
      返回:
        发声人列表，可能为null

    - #### setVolume

          void setVolume(float volume)