类 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.StringTAG-
从类继承的字段 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.Objectclone()java.lang.StringgetAilasKey()java.lang.StringgetAiType()java.lang.StringgetDeviceId()java.lang.StringgetDumpAudioPath()intgetDumpTime()IFespxEnginegetFespxEngine()intgetIntervalTime()\cond PRIVATE 获得录音机返回数据时间间隔intgetMaxSpeechTimeS()intgetNoSpeechTimeout()OneshotCache<byte[]>getOneshotCache()intgetOneShotIntervalTime()java.lang.StringgetProductId()java.lang.StringgetRecordId()AISampleRategetSampleRate()获取语音音频采样率java.lang.StringgetSaveAudioPath()1.全局音频保存开关关闭时,不保存音频 2.全局音频保存开关开启时,保存音频,音频路径优先来源于单引擎设置的路径,其次是GLOBAL_AUDIO_SAVE_PATH中设置的路径 3.全局音频保存开关开启时,且设置了多引擎保存引擎GLOBAL_MULTIPLE_ENGINES_AUDIO_SAVE,则只保存设置中的引擎的音频java.lang.StringgetServer()java.lang.StringgetSessionId()java.lang.StringgetTag()java.lang.StringgetTopic()java.lang.StringgetUserId()intgetWaitingTimeout()longgetWakeupTime()booleanisUseCustomFeed()booleanisUseOneShot()voidsetAilasKey(java.lang.String ailasKey)voidsetAiType(java.lang.String aiType)voidsetAudioType(java.lang.String audioType)设置音频类型voidsetDeviceId(java.lang.String deviceId)voidsetDumpAudioPath(java.lang.String dumpAudioPath)voidsetDumpTime(int dumpTime)voidsetFespxEngine(IFespxEngine fespxEngine)voidsetIntervalTime(int interval)\cond PRIVATE 设置录音机抛出数据时间间隔voidsetIsAttachAudioParam(boolean isAttachAudioParam)是否再本次参数请求中附上音频编码参数voidsetMaxSpeechTimeS(int sec)设置音频最大录音时长,达到该值将取消语音引擎并抛出异常voidsetNoSpeechTimeout(int noSpeechTimeout)设置无语音超时时长,单位毫秒,默认值为DEFAULT_TIMEOUT_MS;如果达到该设置值时,自动停止录音并放弃请求内核(即调用voidsetOneshotCache(OneshotCache<byte[]> oneshotCache)voidsetOneShotIntervalTime(int intervalTime)voidsetProductId(java.lang.String productId)voidsetRecordId(java.lang.String recordId)voidsetSampleRate(AISampleRate sampleRate)设置语音音频采样率voidsetSaveAudioPath(java.lang.String saveAudioPath)voidsetServer(java.lang.String server)voidsetSessionId(java.lang.String sessionId)voidsetTopic(java.lang.String topic)voidsetUseCustomFeed(boolean useCustomFeed)voidsetUseOneShotFunction(boolean useOneShot)voidsetUserId(java.lang.String userId)voidsetWaitingTimeout(int waitingTimeout)设置等待识别结果超时时长voidsetWakeupTime(long time)org.json.JSONObjecttoJSON()封装相关参数为JSON格式并返回java.lang.StringtoString()-
从类继承的方法 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
-
-