public class AICloudLASRRealtimeIntent
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
AICloudLASRRealtimeIntent.PCM_ENCODE_TYPE
音频编码类型,和 云端 asr 的 PCM_ENCODE_TYPE 相差一个 OGG_OPUS
|
构造器和说明 |
---|
AICloudLASRRealtimeIntent() |
限定符和类型 | 方法和说明 |
---|---|
AICloudLASRRealtimeIntent.PCM_ENCODE_TYPE |
getAudioType() |
int |
getChannel() |
java.lang.String |
getContextId() |
java.lang.String |
getDomain() |
java.util.Map<java.lang.String,java.lang.Object> |
getExtraParam() |
IFespxEngine |
getFespxEngine() |
java.lang.String |
getForwardAddresses() |
java.lang.String |
getGroupId() |
org.json.JSONObject |
getJsonLSR() |
java.lang.String |
getLang() |
float |
getMinSpeechLength() |
java.lang.String |
getOrganization() |
java.lang.String |
getRes() |
int |
getSampleBytes() |
int |
getSampleRate() |
java.lang.String |
getServer() |
java.lang.String |
getServerName() |
java.lang.String |
getStringAudioType() |
java.util.List<java.lang.String> |
getUsers() |
org.json.JSONObject |
getVPrintJSON() |
boolean |
isCloudVprintVadEnable() |
boolean |
isEncodedAudio() |
boolean |
isUseCustomFeed() |
boolean |
isUseSensitiveWdsNorm() |
boolean |
isUseTProcess() |
boolean |
isUseTxtSmooth() |
boolean |
isValid() |
void |
putExtraParam(java.lang.String key,
java.lang.Object value)
设置额外的参数。
|
void |
setAudioType(AICloudLASRRealtimeIntent.PCM_ENCODE_TYPE audioType)
⾳频类型,支持:wav, ogg, ogg_opus, opus, mp3。
|
void |
setChannel(int channel)
音频通道数,default is 1 单声道
|
void |
setCloudVprintVadEnable(boolean cloudVprintVadEnable) |
void |
setContextId(java.lang.String contextId) |
void |
setDomain(java.lang.String domain) |
void |
setFespxEngine(IFespxEngine fespxEngine) |
void |
setForwardAddresses(java.lang.String forwardAddresses)
当参数不为空时,启动转发模式。
|
void |
setGroupId(java.lang.String groupId) |
void |
setLang(java.lang.String lang)
en(英文在线)/cn(中文在线),不传此参数时默认使用中文,如需使用英文,请传参时设置lang=en
如果要使用纯英文,请设置
setRes(String) 为"aitranson",本参数设置为"en"即可实现 |
void |
setMinSpeechLength(float minSpeechLength) |
void |
setOrganization(java.lang.String organization) |
void |
setRes(java.lang.String res)
res=lasr-cn-en使用中英文混合,不设置res字段使用中文在线
|
void |
setSampleBytes(int sampleBytes)
取样字节数,默认2(16bit)
|
void |
setSampleRate(int sampleRate)
音频采样率,默认16000
|
void |
setServer(java.lang.String server)
服务器地址
|
void |
setServerName(java.lang.String serverName) |
void |
setUseCustomFeed(boolean useCustomFeed)
设置是否自行feed数据, default is false
|
void |
setUseCustomFeed(boolean useCustomFeed,
boolean encodedAudio)
设置是否自行feed数据,不使用内部录音机(包括MockRecord和AIAudioRecord)
feed 的音频如果不是pcm音频,则不能使用 vad 功能
|
void |
setUsers(java.util.List<java.lang.String> users) |
void |
setUseSensitiveWdsNorm(boolean useSensitiveWdsNorm)
是否使用内置敏感词
|
void |
setUseTProcess(boolean useTProcess)
逆文本,将识别的中文数字改成阿拉伯数字
|
void |
setUseTxtSmooth(boolean useTxtSmooth)
是否启用口语顺滑
|
java.lang.String |
toString() |
public java.lang.String getStringAudioType()
public boolean isValid()
public java.lang.String getServerName()
public void setServerName(java.lang.String serverName)
public java.lang.String getOrganization()
public void setOrganization(java.lang.String organization)
public java.lang.String getDomain()
public void setDomain(java.lang.String domain)
public java.lang.String getContextId()
public void setContextId(java.lang.String contextId)
public java.lang.String getGroupId()
public void setGroupId(java.lang.String groupId)
public java.util.List<java.lang.String> getUsers()
public void setUsers(java.util.List<java.lang.String> users)
public boolean isCloudVprintVadEnable()
public void setCloudVprintVadEnable(boolean cloudVprintVadEnable)
public float getMinSpeechLength()
public void setMinSpeechLength(float minSpeechLength)
public org.json.JSONObject getVPrintJSON()
public org.json.JSONObject getJsonLSR()
public java.lang.String toString()
toString
在类中 java.lang.Object
public boolean isUseCustomFeed()
public void setUseCustomFeed(boolean useCustomFeed)
useCustomFeed
- 是否自行feed数据public void setUseCustomFeed(boolean useCustomFeed, boolean encodedAudio)
useCustomFeed
- 设置是否自行feed数据,默认falseencodedAudio
- feed的音频是否是编码成 MP3 OGG OPUS OGG_OPUS 等音频的public boolean isEncodedAudio()
public java.lang.String getServer()
public void setServer(java.lang.String server)
server
- 服务器地址public IFespxEngine getFespxEngine()
public void setFespxEngine(IFespxEngine fespxEngine)
public AICloudLASRRealtimeIntent.PCM_ENCODE_TYPE getAudioType()
public void setAudioType(AICloudLASRRealtimeIntent.PCM_ENCODE_TYPE audioType)
audioType
- 频类型public int getSampleRate()
public void setSampleRate(int sampleRate)
sampleRate
- 音频采样率public int getSampleBytes()
public void setSampleBytes(int sampleBytes)
sampleBytes
- 取样字节数public int getChannel()
public void setChannel(int channel)
channel
- 音频通道数public boolean isUseTxtSmooth()
public void setUseTxtSmooth(boolean useTxtSmooth)
useTxtSmooth
- 是否启用,默认 falsepublic boolean isUseTProcess()
public void setUseTProcess(boolean useTProcess)
useTProcess
- 是否启用,默认 truepublic boolean isUseSensitiveWdsNorm()
public void setUseSensitiveWdsNorm(boolean useSensitiveWdsNorm)
useSensitiveWdsNorm
- 是否使用,默认 falsepublic java.lang.String getRes()
public void setRes(java.lang.String res)
res
- 资源名public java.lang.String getForwardAddresses()
public void setForwardAddresses(java.lang.String forwardAddresses)
支持多个转写websocket服务地址,多个地址中间用英文逗号 , 隔开。
格式: ws://xxxx:port,ws://xxxx:port,ws://xxxx:port
forwardAddresses
- websocket服务地址public java.lang.String getLang()
public void setLang(java.lang.String lang)
setRes(String)
为"aitranson",本参数设置为"en"即可实现lang
- 语种public java.util.Map<java.lang.String,java.lang.Object> getExtraParam()
public void putExtraParam(java.lang.String key, java.lang.Object value)
key
- keyvalue
- value 只能是 String Integer Float Double Boolean