public class AICloudTTSIntent
extends java.lang.Object
Constructor and Description |
---|
AICloudTTSIntent() |
Modifier and Type | Method and Description |
---|---|
android.media.AudioAttributes |
getAudioAttributes() |
int |
getAudioAttributesContentType() |
int |
getAudioAttributesUsage() |
java.lang.String |
getAudioType() |
java.lang.String |
getLanguage() |
java.lang.String |
getMp3Quality() |
int |
getPitchChange() |
int |
getSampleRate() |
java.lang.String |
getSaveAudioPath() |
java.lang.String |
getServer() |
java.lang.String |
getSpeaker() |
java.lang.String |
getSpeakingStyle() |
java.lang.String |
getSpeed() |
int |
getStreamType() |
java.lang.String |
getTextType() |
java.lang.String |
getUserId() |
java.lang.String |
getVolume() |
int |
getWaitingTimeout() |
boolean |
isRealBack() |
boolean |
isReturnPhone()
当前是否开启了音素返回,需注意,部分音色不支持音素,所以虽然打开了音素,但是不会有音素信息返回
|
boolean |
isUseStreamType() |
void |
setAudioAttributes(android.media.AudioAttributes audioAttributes)
设置音频属性
use {
(AudioAttributes) } |
void |
setAudioAttributes(int audioAttributesUsage,
int audioAttributesContentType)
Deprecated.
|
void |
setAudioType(java.lang.String audioType)
设置合成音频格式,支持mp3
AIConstant.TTS_AUDIO_TYPE_MP3 |
void |
setEmotion(java.lang.String speakingStyle)
情感,有三种参数类型{"happy","default","sad"},如果不传或者传递错误的类型默认为default
目前仅有两种音色支持情感参数
ryzenm : night
kuayuf : angry/sad/happy
|
void |
setLanguage(java.lang.String language)
设置合成方言,当前 chuxif音色支持
|
void |
setMp3Quality(java.lang.String mp3Quality)
设置云端合成mp3码率,支持low
AIConstant.TTS_MP3_QUALITY_LOW
和highAIConstant.TTS_MP3_QUALITY_HIGH ,默认为low码率 |
void |
setPitchChange(int pitchChange)
设置语调
|
void |
setRealBack(boolean realBack)
设置是否开启实时反馈,默认开启为true
|
void |
setReturnPhone(boolean returnPhone)
设置是否返回音素信息
当前只有以下音色支持音素功能,除此之外的音色禁止使用音素:
cyangfp dyb gdfanfp gqlanfp hthy jjingfp jlshim lanyuf lchuam lili1f_yubo lucyfa
lzliafp madoufp_wenrou madoufp_yubo xbekef xijunma xjingfp xyb xynmamp ychanmp yhchu
zhilingfp zhilingfp_huankuai zsmeif dksjif ybyuaf sqksaf zxiyum aningfp lmyanm
wqingf_csn ppangf_csn hchunf_ctn mamif xmguof
|
void |
setSampleRate(int sampleRate)
设置云端tts合成音的采样率
|
void |
setSaveAudioPath(java.lang.String filePath)
设置合成音的保存路径
|
void |
setServer(java.lang.String server)
设置云端tts合成请求地址
|
void |
setSpeaker(java.lang.String speaker)
设置合成音类型
|
void |
setSpeakingStyle(java.lang.String speakingStyle)
情感,有三种参数类型{"happy","default","sad"},如果不传或者传递错误的类型默认为default
目前仅有两种音色支持情感参数
ryzenm : night
kuayuf : angry/sad/happy
|
void |
setSpeed(float speed) |
void |
setSpeed(java.lang.String speed)
设置合成音语速
|
void |
setStreamType(int streamType)
设置音频流通道
|
void |
setTextType(java.lang.String type)
设置合成的文本类型
|
void |
setUserId(java.lang.String userId)
设置发音人ID,用于声音复刻生成的自定义声音ID
|
void |
setUseStreamType(boolean useStreamType) |
void |
setVolume(int volume) |
void |
setVolume(java.lang.String volume)
设置音量大小
|
void |
setWaitingTimeout(int waitingTimeout)
等待合成结果超时时间 单位毫秒,默认是3000,default is ms
|
java.lang.String |
toString() |
public void setTextType(java.lang.String type)
type
- text or ssmlpublic void setServer(java.lang.String server)
server
- 云端tts合成请求地址public void setStreamType(int streamType)
streamType
- streamType,默认为AudioManager.STREAM_MUSIC
@Deprecated public void setAudioAttributes(int audioAttributesUsage, int audioAttributesContentType)
setAudioAttributes(AudioAttributes)
}audioAttributesUsage
- 类似 AudioAttributes.USAGE_MEDIA 的设置audioAttributesContentType
- 类似 AudioAttributes.CONTENT_TYPE_MUSIC 的设置public int getAudioAttributesUsage()
public int getAudioAttributesContentType()
public void setRealBack(boolean realBack)
realBack
- true 开启,false 不开启public void setAudioType(java.lang.String audioType)
AIConstant.TTS_AUDIO_TYPE_MP3
audioType
- 合成音频格式public void setMp3Quality(java.lang.String mp3Quality)
AIConstant.TTS_MP3_QUALITY_LOW
和highAIConstant.TTS_MP3_QUALITY_HIGH
,默认为low码率mp3Quality
- 云端合成mp3码率
,且只在合成音频格式为mp3前提下才有效,详见setAudioType(String)
public void setSaveAudioPath(java.lang.String filePath)
filePath
- 文件路径public void setVolume(java.lang.String volume)
volume
- 1-100, 100声音最响public void setVolume(int volume)
public void setSpeed(java.lang.String speed)
speed
- 0.5-2, 0.5语速最快public void setSpeed(float speed)
public void setSpeakingStyle(java.lang.String speakingStyle)
speakingStyle
- 情感public void setEmotion(java.lang.String speakingStyle)
speakingStyle
- 情感public void setSpeaker(java.lang.String speaker)
speaker
- 例如:zhilingfapublic java.lang.String getTextType()
public java.lang.String getServer()
public int getStreamType()
public boolean isRealBack()
public java.lang.String getAudioType()
public java.lang.String getMp3Quality()
public java.lang.String getSaveAudioPath()
public java.lang.String getVolume()
public java.lang.String getSpeed()
public java.lang.String getSpeakingStyle()
public java.lang.String getSpeaker()
public java.lang.String getUserId()
public void setUserId(java.lang.String userId)
userId
- 自定义的声音IDpublic int getSampleRate()
public void setSampleRate(int sampleRate)
sampleRate
- 采样率,默认16000,芊芊音色需要配置24000public boolean isReturnPhone()
public int getPitchChange()
public void setPitchChange(int pitchChange)
pitchChange
- 取值范围(-60,60),默认是0public void setReturnPhone(boolean returnPhone)
returnPhone
- 是否返回音素信息,默认falsepublic void setWaitingTimeout(int waitingTimeout)
从调用speak|synthesize方法开始计时
public int getWaitingTimeout()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getLanguage()
public void setLanguage(java.lang.String language)
language
- 方言类型,支持粤语 cantonese 四川话 sichuanesepublic android.media.AudioAttributes getAudioAttributes()
public void setAudioAttributes(android.media.AudioAttributes audioAttributes)
(AudioAttributes)
}public boolean isUseStreamType()
public void setUseStreamType(boolean useStreamType)