类 SpeechParams
- java.lang.Object
-
- com.aispeech.lite.param.BaseRequestParams
-
- com.aispeech.lite.param.SpeechParams
-
- 所有已实现的接口:
java.lang.Cloneable
- 直接已知子类:
CloudASRParams
,CloudSemanticParams
,DmaspParams
,FespCarParams
,FespxCarParams
,LocalAsrParams
,LocalGrammarParams
,LocalLAsrParams
,LocalNgramParams
,LocalSemanticParams
,MdsParams
,SignalProcessingParams
,TTSParams
,VadParams
,VprintLiteParams
,VprintParams
,WakeupParams
public class SpeechParams extends BaseRequestParams implements java.lang.Cloneable
公用语音参数封装类
具体业务请使用子类:CloudASRParams
语音识别参数
服务器参数 serverParams
应用配置参数 appParams
音频参数 audioParams
会话请求参数 baseRequestParmas
需要在派生类中实现- 设置无语音超时时长
setNoSpeechTimeout(int)
- 设置录音时长上限
setMaxSpeechTimeS(int)
- 设置采样率
setSampleRate(AISampleRate)
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.String
TAG
-
从类继承的字段 com.aispeech.lite.param.BaseRequestParams
CN_ASR_REC, CN_CLOUD_GRAMMAR, CN_DLG_ITA, CN_DOUBLE_DECODE_ASR_REC, CN_LOCAL_DIALOG, CN_LOCAL_DIALOG_RES, CN_LOCAL_GRAMMAR, CN_LOCAL_SEMANTIC, CN_LOCAL_SV, CN_LOCAL_WAKEUP, CN_LOCAL_WAKEUP_DNN, CN_SDS, CN_TTS, CN_WAKEUP_REC, CUSTOM_ASR_REC, ECHO, EN_TTS, GRAMMAR_ASR_REC, KEY_ATTACH_APPLICATION_ID, KEY_ATTACH_RECORD_ID, KEY_ATTACH_URL, KEY_CALLBACK_TYPE, KEY_CLOUD, KEY_CORE_TYPE, KEY_PAUSETIME, KEY_PROVISION, KEY_RANK, KEY_REF_TEXT, KEY_REQUEST, KEY_RES, KEY_USER_ID, KEY_USER_KEY, KEY_VERSION, RANK_100, RANK_2, RANK_4, reqJson, SPEEX, SV_CLOUD, tag, TYPE_CLOUD, TYPE_NATIVE, VAD
-
-
构造器概要
构造器 构造器 说明 SpeechParams()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.lang.Object
clone()
java.lang.String
getAilasKey()
java.lang.String
getAiType()
java.lang.String
getDeviceId()
java.lang.String
getDumpAudioPath()
int
getDumpTime()
IFespxEngine
getFespxEngine()
int
getIntervalTime()
\cond PRIVATE 获得录音机返回数据时间间隔int
getMaxSpeechTimeS()
int
getNoSpeechTimeout()
OneshotCache<byte[]>
getOneshotCache()
int
getOneShotIntervalTime()
java.lang.String
getProductId()
java.lang.String
getRecordId()
AISampleRate
getSampleRate()
获取语音音频采样率java.lang.String
getSaveAudioPath()
1.全局音频保存开关关闭时,不保存音频 2.全局音频保存开关开启时,保存音频,音频路径优先来源于单引擎设置的路径,其次是GLOBAL_AUDIO_SAVE_PATH中设置的路径 3.全局音频保存开关开启时,且设置了多引擎保存引擎GLOBAL_MULTIPLE_ENGINES_AUDIO_SAVE,则只保存设置中的引擎的音频java.lang.String
getServer()
java.lang.String
getSessionId()
java.lang.String
getTag()
java.lang.String
getTopic()
java.lang.String
getUserId()
int
getWaitingTimeout()
long
getWakeupTime()
boolean
isUseCustomFeed()
boolean
isUseOneShot()
void
setAilasKey(java.lang.String ailasKey)
void
setAiType(java.lang.String aiType)
void
setAudioType(java.lang.String audioType)
设置音频类型void
setDeviceId(java.lang.String deviceId)
void
setDumpAudioPath(java.lang.String dumpAudioPath)
void
setDumpTime(int dumpTime)
void
setFespxEngine(IFespxEngine fespxEngine)
void
setIntervalTime(int interval)
\cond PRIVATE 设置录音机抛出数据时间间隔void
setIsAttachAudioParam(boolean isAttachAudioParam)
是否再本次参数请求中附上音频编码参数void
setMaxSpeechTimeS(int sec)
设置音频最大录音时长,达到该值将取消语音引擎并抛出异常void
setNoSpeechTimeout(int noSpeechTimeout)
设置无语音超时时长,单位毫秒,默认值为DEFAULT_TIMEOUT_MS
;如果达到该设置值时,自动停止录音并放弃请求内核(即调用void
setOneshotCache(OneshotCache<byte[]> oneshotCache)
void
setOneShotIntervalTime(int intervalTime)
void
setProductId(java.lang.String productId)
void
setRecordId(java.lang.String recordId)
void
setSampleRate(AISampleRate sampleRate)
设置语音音频采样率void
setSaveAudioPath(java.lang.String saveAudioPath)
void
setServer(java.lang.String server)
void
setSessionId(java.lang.String sessionId)
void
setTopic(java.lang.String topic)
void
setUseCustomFeed(boolean useCustomFeed)
void
setUseOneShotFunction(boolean useOneShot)
void
setUserId(java.lang.String userId)
void
setWaitingTimeout(int waitingTimeout)
设置等待识别结果超时时长void
setWakeupTime(long time)
org.json.JSONObject
toJSON()
封装相关参数为JSON格式并返回java.lang.String
toString()
-
从类继承的方法 com.aispeech.lite.param.BaseRequestParams
getCoreType, getQuickStopWhenNoUseRecorder, getRes, getVersion, isAutoStopRecorder, isUseRecorder, setAutoStopRecorder, setCoreType, setQuickStopWhenNoUseRecorder, setRes, setTag, setUseRecorder, setVersion
-
-
-
-
方法详细资料
-
getFespxEngine
public IFespxEngine getFespxEngine()
-
setFespxEngine
public void setFespxEngine(IFespxEngine fespxEngine)
-
getTag
public java.lang.String getTag()
- 覆盖:
getTag
在类中BaseRequestParams
-
getWaitingTimeout
public int getWaitingTimeout()
-
getDumpAudioPath
public java.lang.String getDumpAudioPath()
-
setDumpAudioPath
public void setDumpAudioPath(java.lang.String dumpAudioPath)
-
getDumpTime
public int getDumpTime()
-
setDumpTime
public void setDumpTime(int dumpTime)
-
setWaitingTimeout
public void setWaitingTimeout(int waitingTimeout)
设置等待识别结果超时时长- 参数:
waitingTimeout
-
-
setMaxSpeechTimeS
public void setMaxSpeechTimeS(int sec)
设置音频最大录音时长,达到该值将取消语音引擎并抛出异常- 参数:
sec
- 允许的最大录音时长 单位秒- 0 表示无最大录音时长限制
- 默认大小为60S
-
getMaxSpeechTimeS
public int getMaxSpeechTimeS()
-
getNoSpeechTimeout
public int getNoSpeechTimeout()
- 返回:
- noSpeechTimeout配置值
-
setNoSpeechTimeout
public void setNoSpeechTimeout(int noSpeechTimeout)
设置无语音超时时长,单位毫秒,默认值为DEFAULT_TIMEOUT_MS
;如果达到该设置值时,自动停止录音并放弃请求内核(即调用- 参数:
noSpeechTimeout
- 超时时长,单位毫秒
-
setAudioType
public void setAudioType(java.lang.String audioType)
设置音频类型- 参数:
audioType
- 音频类型
-
setSampleRate
public void setSampleRate(AISampleRate sampleRate)
设置语音音频采样率- 参数:
sampleRate
- 音频采样率,目前仅支持AISampleRate.SAMPLE_RATE_16K
和AISampleRate.SAMPLE_RATE_8K
- 另请参阅:
AISampleRate
-
getSampleRate
public AISampleRate getSampleRate()
获取语音音频采样率- 返回:
- 音频采样率,目前仅支持
AISampleRate.SAMPLE_RATE_16K
和AISampleRate.SAMPLE_RATE_8K
- 另请参阅:
AISampleRate
-
getIntervalTime
public int getIntervalTime()
\cond PRIVATE 获得录音机返回数据时间间隔- 返回:
- \endcond
-
setIntervalTime
public void setIntervalTime(int interval)
\cond PRIVATE 设置录音机抛出数据时间间隔- 参数:
interval
- 时间间隔,单位ms \endcond
-
setIsAttachAudioParam
public void setIsAttachAudioParam(boolean isAttachAudioParam)
是否再本次参数请求中附上音频编码参数- 参数:
isAttachAudioParam
-
-
setWakeupTime
public void setWakeupTime(long time)
-
getWakeupTime
public long getWakeupTime()
-
setOneShotIntervalTime
public void setOneShotIntervalTime(int intervalTime)
-
getOneShotIntervalTime
public int getOneShotIntervalTime()
-
setUseOneShotFunction
public void setUseOneShotFunction(boolean useOneShot)
-
isUseOneShot
public boolean isUseOneShot()
-
getUserId
public java.lang.String getUserId()
-
setUserId
public void setUserId(java.lang.String userId)
-
getDeviceId
public java.lang.String getDeviceId()
-
setDeviceId
public void setDeviceId(java.lang.String deviceId)
-
getProductId
public java.lang.String getProductId()
-
setProductId
public void setProductId(java.lang.String productId)
-
getServer
public java.lang.String getServer()
-
setServer
public void setServer(java.lang.String server)
-
setAilasKey
public void setAilasKey(java.lang.String ailasKey)
-
getAilasKey
public java.lang.String getAilasKey()
-
getAiType
public java.lang.String getAiType()
-
setAiType
public void setAiType(java.lang.String aiType)
-
getTopic
public java.lang.String getTopic()
-
setTopic
public void setTopic(java.lang.String topic)
-
getRecordId
public java.lang.String getRecordId()
-
setRecordId
public void setRecordId(java.lang.String recordId)
-
getSessionId
public java.lang.String getSessionId()
-
setSessionId
public void setSessionId(java.lang.String sessionId)
-
getSaveAudioPath
public java.lang.String getSaveAudioPath()
1.全局音频保存开关关闭时,不保存音频 2.全局音频保存开关开启时,保存音频,音频路径优先来源于单引擎设置的路径,其次是GLOBAL_AUDIO_SAVE_PATH中设置的路径 3.全局音频保存开关开启时,且设置了多引擎保存引擎GLOBAL_MULTIPLE_ENGINES_AUDIO_SAVE,则只保存设置中的引擎的音频- 返回:
-
setSaveAudioPath
public void setSaveAudioPath(java.lang.String saveAudioPath)
- 参数:
saveAudioPath
-
-
isUseCustomFeed
public boolean isUseCustomFeed()
-
setUseCustomFeed
public void setUseCustomFeed(boolean useCustomFeed)
-
getOneshotCache
public OneshotCache<byte[]> getOneshotCache()
-
setOneshotCache
public void setOneshotCache(OneshotCache<byte[]> oneshotCache)
-
toJSON
public org.json.JSONObject toJSON()
封装相关参数为JSON格式并返回- 覆盖:
toJSON
在类中BaseRequestParams
- 返回:
- JSON格式的参数配置
-
toString
public java.lang.String toString()
- 覆盖:
toString
在类中BaseRequestParams
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
- 覆盖:
clone
在类中BaseRequestParams
- 抛出:
java.lang.CloneNotSupportedException
-
-