|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
com.iflytek.speech 类 SpeechSynthesizer
java.lang.Object com.iflytek.speech.SpeechSynthesizer
- 所有已实现的接口:
- ISpeechModule
public class SpeechSynthesizer
- extends java.lang.Object
语音合成。
- 作者:
- iflytek
字段摘要 | |
---|---|
static java.lang.String |
AUDIO_FORMAT
合成音频文件格式。 |
static java.lang.String |
CLOUD_TTS_AUDIO_FORMAT_L16_16000
网络TTS合成后音频的格式- audio/L16;rate=16000 默认 |
static java.lang.String |
CLOUD_TTS_AUDIO_FORMAT_L16_8000
网络TTS合成后音频的格式- audio/L16;rate=8000 |
static java.lang.String |
CLOUD_TTS_ROLE_CATHERINE
网络TTS发音人角色- (英文女声) 用于intp65_en引擎 默认 |
static java.lang.String |
CLOUD_TTS_ROLE_HENRY
网络TTS发音人角色- (英文男声) 用于 intp65_en引擎 |
static java.lang.String |
CLOUD_TTS_ROLE_VIMRJIA
网络TTS发音人角色- (马柔佳,合肥话) vivi21引擎 |
static java.lang.String |
CLOUD_TTS_ROLE_VIXL
网络TTS发音人角色- (小莉,台湾普通话) 用于vivi21引擎 |
static java.lang.String |
CLOUD_TTS_ROLE_VIXM
网络TTS发音人角色- (小梅,粤语) 用于 vivi21引擎 |
static java.lang.String |
CLOUD_TTS_ROLE_VIXR
网络TTS发音人角色- (小蓉,四川话) 用于vivi21引擎 |
static java.lang.String |
CLOUD_TTS_ROLE_VIXYUN
网络TTS发音人角色- (小芸,东北话) 用于vivi21引擎 |
static java.lang.String |
CLOUD_TTS_ROLE_XIAOYAN
网络TTS发音人角色- (青年女声) 用于intp65引擎 默认 |
static java.lang.String |
CLOUD_TTS_ROLE_XIAOYU
网络TTS发音人角色- (青年男声) 用于intp65引擎 |
static java.lang.String |
KEY_TTS_ENGINE_TYPE
引擎类型 。 |
static java.lang.String |
LOCAL_SPEAKERS
本地TTS发音人 |
static java.lang.String |
LOCAL_TTS_ROLE_XIAOYAN
本地TTS发音人角色 由于发音人资料包较大,所以本地TTS只支持一个发音人角色 |
static java.lang.String |
LOCAL_TTS_SELECTED_ROLE
选中的本地TTS发音人 |
static java.lang.String |
PITCH
音调(0~100)。 |
static java.lang.String |
SPEED
语速(0~100)。 |
static java.lang.String |
STREAM_TYPE
播放类型。 |
static java.lang.String |
TEXT
需要合成文本内容(0~1024Byte)。 |
static java.lang.String |
TTS_ENGINE_TYPE_AUTO
TTS引擎 - 自动选择是使用本地TTS还是网络TTS |
static java.lang.String |
TTS_ENGINE_TYPE_CLOUD
TTS引擎 - 网络TTS |
static java.lang.String |
TTS_ENGINE_TYPE_LOCAL
TTS引擎 - 本地TTS |
static java.lang.String |
VOICE_NAME
发音人。 |
static java.lang.String |
VOLUME
音量(0~100)。 |
构造方法摘要 | |
---|---|
SpeechSynthesizer(android.content.Context context,
InitListener initListener)
构造函数。 |
方法摘要 | |
---|---|
boolean |
destory()
销毁。 |
android.content.Intent |
getIntent()
获取参数Intent对象。 |
java.lang.String |
getParameter(java.lang.String key)
获取参数。 |
boolean |
isSpeaking()
是否正在播放。 |
int |
pauseSpeaking(com.iflytek.speech.SynthesizerListener listener)
暂停合成。 |
int |
resumeSpeaking(com.iflytek.speech.SynthesizerListener listener)
暂停后又重新开始合成。 |
int |
setParameter(java.lang.String key,
java.lang.String value)
设置合成参数。 |
int |
startSpeaking(java.lang.String text,
com.iflytek.speech.SynthesizerListener listener)
开始合成。 |
int |
stopSpeaking(com.iflytek.speech.SynthesizerListener listener)
停止合成。 |
int |
synthesizeToUrl(java.lang.String text,
com.iflytek.speech.SynthesizeToUrlListener listener)
在云端合成音频,生成在线音频url。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
TTS_ENGINE_TYPE_LOCAL
public static final java.lang.String TTS_ENGINE_TYPE_LOCAL
- TTS引擎 - 本地TTS
- 另请参见:
- 常量字段值
TTS_ENGINE_TYPE_CLOUD
public static final java.lang.String TTS_ENGINE_TYPE_CLOUD
- TTS引擎 - 网络TTS
- 另请参见:
- 常量字段值
TTS_ENGINE_TYPE_AUTO
public static final java.lang.String TTS_ENGINE_TYPE_AUTO
- TTS引擎 - 自动选择是使用本地TTS还是网络TTS
- 另请参见:
- 常量字段值
CLOUD_TTS_ROLE_XIAOYAN
public static final java.lang.String CLOUD_TTS_ROLE_XIAOYAN
- 网络TTS发音人角色- (青年女声) 用于intp65引擎 默认
- 另请参见:
- 常量字段值
CLOUD_TTS_ROLE_XIAOYU
public static final java.lang.String CLOUD_TTS_ROLE_XIAOYU
- 网络TTS发音人角色- (青年男声) 用于intp65引擎
- 另请参见:
- 常量字段值
CLOUD_TTS_ROLE_CATHERINE
public static final java.lang.String CLOUD_TTS_ROLE_CATHERINE
- 网络TTS发音人角色- (英文女声) 用于intp65_en引擎 默认
- 另请参见:
- 常量字段值
CLOUD_TTS_ROLE_HENRY
public static final java.lang.String CLOUD_TTS_ROLE_HENRY
- 网络TTS发音人角色- (英文男声) 用于 intp65_en引擎
- 另请参见:
- 常量字段值
CLOUD_TTS_ROLE_VIXM
public static final java.lang.String CLOUD_TTS_ROLE_VIXM
- 网络TTS发音人角色- (小梅,粤语) 用于 vivi21引擎
- 另请参见:
- 常量字段值
CLOUD_TTS_ROLE_VIXL
public static final java.lang.String CLOUD_TTS_ROLE_VIXL
- 网络TTS发音人角色- (小莉,台湾普通话) 用于vivi21引擎
- 另请参见:
- 常量字段值
CLOUD_TTS_ROLE_VIXR
public static final java.lang.String CLOUD_TTS_ROLE_VIXR
- 网络TTS发音人角色- (小蓉,四川话) 用于vivi21引擎
- 另请参见:
- 常量字段值
CLOUD_TTS_ROLE_VIXYUN
public static final java.lang.String CLOUD_TTS_ROLE_VIXYUN
- 网络TTS发音人角色- (小芸,东北话) 用于vivi21引擎
- 另请参见:
- 常量字段值
CLOUD_TTS_ROLE_VIMRJIA
public static final java.lang.String CLOUD_TTS_ROLE_VIMRJIA
- 网络TTS发音人角色- (马柔佳,合肥话) vivi21引擎
- 另请参见:
- 常量字段值
LOCAL_TTS_ROLE_XIAOYAN
public static final java.lang.String LOCAL_TTS_ROLE_XIAOYAN
- 本地TTS发音人角色 由于发音人资料包较大,所以本地TTS只支持一个发音人角色
- 另请参见:
- 常量字段值
LOCAL_SPEAKERS
public static final java.lang.String LOCAL_SPEAKERS
- 本地TTS发音人
- 另请参见:
- 常量字段值
LOCAL_TTS_SELECTED_ROLE
public static final java.lang.String LOCAL_TTS_SELECTED_ROLE
- 选中的本地TTS发音人
- 另请参见:
- 常量字段值
CLOUD_TTS_AUDIO_FORMAT_L16_8000
public static final java.lang.String CLOUD_TTS_AUDIO_FORMAT_L16_8000
- 网络TTS合成后音频的格式- audio/L16;rate=8000
- 另请参见:
- 常量字段值
CLOUD_TTS_AUDIO_FORMAT_L16_16000
public static final java.lang.String CLOUD_TTS_AUDIO_FORMAT_L16_16000
- 网络TTS合成后音频的格式- audio/L16;rate=16000 默认
- 另请参见:
- 常量字段值
KEY_TTS_ENGINE_TYPE
public static final java.lang.String KEY_TTS_ENGINE_TYPE
- 引擎类型 。
可选: 默认:@see TTS_ENGINE_TYPE_AUTO
- 另请参见:
- 常量字段值
AUDIO_FORMAT
public static final java.lang.String AUDIO_FORMAT
- 合成音频文件格式。
支持音频格式请参考语音云开发者网站:http://open.voicecloud.cn/developer.php。- 另请参见:
- 常量字段值
VOICE_NAME
public static final java.lang.String VOICE_NAME
- 发音人。
云端支持发音人:小燕(xiaoyan)、小宇(xiaoyu)、凯瑟琳(Catherine)、 亨利(henry)、玛丽(vimary)、小研(vixy)、小琪(vixq)、 小峰(vixf)、小梅(vixm)、小莉(vixl)、小蓉(四川话)、 小芸(vixyun)、小坤(vixk)、小强(vixqa)、小莹(vixying)、 小新(vixx)、楠楠(vinn)老孙(vils)
对于网络TTS的发音人角色,不同引擎类型支持的发音人不同,使用中请注意选择。 本地支持发音人: 小燕(xiaoyan)- 另请参见:
- 常量字段值
SPEED
public static final java.lang.String SPEED
- 语速(0~100)。本地TTS和网络TTS都可以设置。
- 另请参见:
- 常量字段值
PITCH
public static final java.lang.String PITCH
- 音调(0~100)。本地TTS和网络TTS都可以设置。
- 另请参见:
- 常量字段值
VOLUME
public static final java.lang.String VOLUME
- 音量(0~100)。本地TTS和网络TTS都可以设置。
- 另请参见:
- 常量字段值
STREAM_TYPE
public static final java.lang.String STREAM_TYPE
- 播放类型。 参考系统AudioManager定义,如:AudioManager.STREAM_MUSIC。本地TTS和网络TTS都可以设置。
- 另请参见:
- 常量字段值
TEXT
public static final java.lang.String TEXT
- 需要合成文本内容(0~1024Byte)。
- 另请参见:
- 常量字段值
构造方法详细信息 |
---|
SpeechSynthesizer
public SpeechSynthesizer(android.content.Context context, InitListener initListener)
- 构造函数。
- 参数:
context
- 上下文环境initListener
- 初始化回调接口
方法详细信息 |
---|
synthesizeToUrl
public int synthesizeToUrl(java.lang.String text, com.iflytek.speech.SynthesizeToUrlListener listener)
- 在云端合成音频,生成在线音频url。
- 参数:
text
- 要合成的文本listener
- 合成音频回调接口- 返回:
- 错误码,0表示成功
startSpeaking
public int startSpeaking(java.lang.String text, com.iflytek.speech.SynthesizerListener listener)
- 开始合成。
- 参数:
text
- 要合成的文本listener
- 播放回调接口- 返回:
- 错误码,0表示成功
pauseSpeaking
public int pauseSpeaking(com.iflytek.speech.SynthesizerListener listener)
- 暂停合成。
- 参数:
listener
- 回调接口- 返回:
- 错误码,0表示成功
resumeSpeaking
public int resumeSpeaking(com.iflytek.speech.SynthesizerListener listener)
- 暂停后又重新开始合成。
- 参数:
listener
- 回调接口- 返回:
- 错误码,0表示成功
stopSpeaking
public int stopSpeaking(com.iflytek.speech.SynthesizerListener listener)
- 停止合成。
- 参数:
listener
- 回调接口- 返回:
- 错误码,0表示成功
isSpeaking
public boolean isSpeaking()
- 是否正在播放。
- 返回:
- true表示正在播放,false表示空闲
setParameter
public int setParameter(java.lang.String key, java.lang.String value)
- 设置合成参数。
设置的参数值在下次识别仍然有效。
设置范围包括包括引擎类型、语言、语言区域、领域、发音人等。 - 指定者:
- 接口
ISpeechModule
中的setParameter
- 参数:
key
- 参数名称value
- 参数值- 返回:
- 错误码,0表示成功
getParameter
public java.lang.String getParameter(java.lang.String key)
- 获取参数。
范围包括引擎类型、语言、语言区域、领域、发音人等,另外包括支持的发音人列表。 - 指定者:
- 接口
ISpeechModule
中的getParameter
- 参数:
key
- 参数名称- 返回:
- 参数值
destory
public boolean destory()
- 销毁。
- 指定者:
- 接口
ISpeechModule
中的destory
- 返回:
- 销毁是否成功
getIntent
public android.content.Intent getIntent()
- 获取参数Intent对象。
- 指定者:
- 接口
ISpeechModule
中的getIntent
- 返回:
- Intent对象
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |