com.csjbot.coshandler.tts

## 类 IflySpeechImpl

- java.lang.Object
- - com.csjbot.coshandler.tts.IflySpeechImpl

所有已实现的接口:
  ISpeechSpeak

    public class IflySpeechImpl
    extends java.lang.Object
    implements ISpeechSpeak

讯飞语音合成具体实现类 Created by jingwc on 2017/9/12.

### 构造器概要

构造器
构造器和说明
`IflySpeechImpl(android.content.Context ctx, com.iflytek.cloud.InitListener initListener, java.lang.String name)`

### 方法概要

所有方法 静态方法 实例方法 具体方法
`java.util.ArrayList<java.lang.String>` `getSpeakerNames(java.lang.String language, java.lang.String country)` 获取支持的发声人列表
`boolean` `isSpeaking()` 是否在说话
`static IflySpeechImpl` `newInstance(android.content.Context context)` 创建实例
`void` `pauseSpeaking()` 暂停说话
`void` `resumeSpeaking()` 重新说话
`boolean` `setLanguage(java.util.Locale language)` 设置语言
`void` `setParams(java.lang.String name)`
`void` `setParamsLocal(java.lang.String name)` 设置合并语音参数
`boolean` `setSpeakerName(java.lang.String name)` 设置发声人名字
`void` `setVolume(float volume)`
`void` `startSpeaking(java.lang.String text, OnSpeakListener listener)` 开始说话
`void` `stopSpeaking()` 停止说话

### 从类继承的方法 java.lang.Object

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

### 构造器详细资料

#### IflySpeechImpl

    public IflySpeechImpl(android.content.Context ctx,
                          com.iflytek.cloud.InitListener initListener,
                          java.lang.String name)

### 方法详细资料

#### newInstance

    public static IflySpeechImpl newInstance(android.content.Context context)

创建实例

参数:
  `context` -
返回:

#### setParamsLocal

    public void setParamsLocal(java.lang.String name)

设置合并语音参数

#### setParams

    public void setParams(java.lang.String name)

#### startSpeaking

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

开始说话

指定者:
  `startSpeaking` 在接口中 `ISpeechSpeak`
参数:
  `text` -
  `listener` -

#### stopSpeaking

    public void stopSpeaking()

停止说话

指定者:
  `stopSpeaking` 在接口中 `ISpeechSpeak`

#### pauseSpeaking

    public void pauseSpeaking()

暂停说话

指定者:
  `pauseSpeaking` 在接口中 `ISpeechSpeak`

#### resumeSpeaking

    public void resumeSpeaking()

重新说话

指定者:
  `resumeSpeaking` 在接口中 `ISpeechSpeak`

#### isSpeaking

    public boolean isSpeaking()

是否在说话

指定者:
  `isSpeaking` 在接口中 `ISpeechSpeak`
返回:

#### setSpeakerName

    public boolean setSpeakerName(java.lang.String name)

从接口复制的说明: `ISpeechSpeak`
设置发声人名字

指定者:
  `setSpeakerName` 在接口中 `ISpeechSpeak`
参数:
  `name` - 发声人名字
返回:
  如果返回true，则设置成功

#### setLanguage

    public boolean setLanguage(java.util.Locale language)

从接口复制的说明: `ISpeechSpeak`
设置语言

指定者:
  `setLanguage` 在接口中 `ISpeechSpeak`
参数:
  `language` - 语言（包含语言和国家（地区））
返回:
  如果返回true，则设置成功

#### getSpeakerNames

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

从接口复制的说明: `ISpeechSpeak`
获取支持的发声人列表

指定者:
  `getSpeakerNames` 在接口中 `ISpeechSpeak`
返回:
  发声人列表，可能为null

#### setVolume

    public void setVolume(float volume)

指定者:
  `setVolume` 在接口中 `ISpeechSpeak`