public class CreateSpeechJobsRequest extends BucketRequest
CosXmlRequest.OnRequestWeightListener
bucket, noSignHeaders, noSignParams, priority, qCloudTaskStateListener, queryParameters, region, requestHeaders, requestURL, signSourceProvider
构造器和说明 |
---|
CreateSpeechJobsRequest(java.lang.String bucket)
提交一个语音识别任务请求
|
限定符和类型 | 方法和说明 |
---|---|
void |
checkParameters()
sdk 参数校验
|
java.lang.String |
getMethod()
获取HTTP请求方法
RequestMethod |
java.lang.String |
getPath(CosXmlServiceConfig cosXmlServiceConfig)
获取HTTP URL Path
|
RequestBodySerializer |
getRequestBody()
获取请求体
|
java.lang.String |
getRequestHost(CosXmlServiceConfig config)
获取请求host
|
void |
setCallBack(java.lang.String callBack)
设置任务回调地址
优先级高于队列的回调地址。
|
void |
setCallBackFormat(java.lang.String callBackFormat)
设置任务回调格式,JSON 或 XML,默认 XML
优先级高于队列的回调格式
|
void |
setCallBackMqConfig(CallBackMqConfig callBackMqConfig)
设置任务回调TDMQ配置
当 CallBackType 为 TDMQ 时必填
|
void |
setCallBackType(java.lang.String callBackType)
设置任务回调类型,Url 或 TDMQ,默认 Url
优先级高于队列的回调类型
|
void |
setChannelNum(int channelNum)
设置语音声道数。
|
void |
setConvertNumMode(int convertNumMode)
是否进行阿拉伯数字智能转换(目前支持中文普通话引擎)。
|
void |
setEngineModelType(java.lang.String engineModelType)
设置引擎模型类型。
|
void |
setFilterDirty(int filterDirty)
设置是否过滤脏词(目前支持中文普通话引擎)。
|
void |
setFilterModal(int filterModal)
设置是否过语气词(目前支持中文普通话引擎)。
|
void |
setFilterPunc(int filterPunc)
是否过滤标点符号(目前支持中文普通话引擎):
0 表示不过滤。
|
void |
setFirstChannelOnly(int firstChannelOnly)
极速ASR参数。
|
void |
setFlashAsr(boolean flashAsr)
是否开启极速ASR,可选true、false。
|
void |
setFormat(java.lang.String format)
极速ASR音频格式。
|
void |
setInputObject(java.lang.String object)
设置语音文件在 COS 上的 key
|
void |
setInputUrl(java.lang.String url)
设置公网的Url,与Object必须有其中一个,且当两者都传入时,优先使用Object
|
void |
setJobLevel(int jobLevel)
设置任务优先级,级别限制:0 、1 、2 。
|
void |
setOutput(java.lang.String region,
java.lang.String bucket,
java.lang.String object)
设置结果输出地址
|
void |
setOutputFileType(java.lang.String outputFileType)
输出文件类型,可选txt、srt。
|
void |
setQueueId(java.lang.String queueId)
设置任务所在的队列 ID
|
void |
setResTextFormat(int resTextFormat)
设置识别结果返回形式。
|
void |
setSpeakerDiarization(int speakerDiarization)
是否开启说话人分离:
0 表示不开启;
1 表示开启(仅支持8k_zh,16k_zh,16k_zh_video,单声道音频)。
|
void |
setSpeakerNumber(int speakerNumber)
仅支持非极速ASR
说话人分离人数(需配合开启说话人分离使用),取值范围:0-10。
|
void |
setUserData(java.lang.String userData)
设置透传用户信息, 可打印的 ASCII 码, 长度不超过1024
|
void |
setWordInfo(int wordInfo)
极速ASR参数。
|
addHeader, addNoSignHeader, addNoSignParams, addQuery, attachMetrics, getBucket, getHttpTask, getKeyTime, getMetrics, getNoSignHeaders, getNoSignParams, getPriority, getQueryEncodedString, getQueryString, getRegion, getRequestHeaders, getRequestURL, getSignSourceProvider, getSTSCredentialScope, getWeight, headersHasUnsafeNonAscii, isNeedMD5, isSignInUrl, isSupportAccelerate, isSupportAccelerate, setNeedMD5, setOnRequestWeightListener, setQueryEncodedString, setQueryParameters, setRegion, setRequestHeaders, setRequestHeaders, setRequestHeaders, setRequestURL, setSign, setSign, setSign, setSign, setSign, setSignInUrl, setSignKeyTime, setSignParamsAndHeaders, setSignSourceProvider, setTask, setTaskStateListener, xmlBuilder
public CreateSpeechJobsRequest(@NonNull java.lang.String bucket)
bucket
- 存储桶名public void setInputObject(@NonNull java.lang.String object)
public void setInputUrl(@NonNull java.lang.String url)
public void setQueueId(@NonNull java.lang.String queueId)
public void setOutput(@NonNull java.lang.String region, @NonNull java.lang.String bucket, @NonNull java.lang.String object)
public void setEngineModelType(@NonNull java.lang.String engineModelType)
public void setChannelNum(int channelNum)
public void setResTextFormat(int resTextFormat)
public void setFilterDirty(int filterDirty)
public void setFilterModal(int filterModal)
public void setConvertNumMode(int convertNumMode)
public void setSpeakerDiarization(int speakerDiarization)
public void setSpeakerNumber(int speakerNumber)
public void setFilterPunc(int filterPunc)
public void setOutputFileType(java.lang.String outputFileType)
public void setFlashAsr(boolean flashAsr)
public void setFormat(java.lang.String format)
public void setFirstChannelOnly(int firstChannelOnly)
public void setWordInfo(int wordInfo)
public void setUserData(@NonNull java.lang.String userData)
public void setJobLevel(int jobLevel)
public void setCallBack(@NonNull java.lang.String callBack)
public void setCallBackFormat(@NonNull java.lang.String callBackFormat)
public void setCallBackType(@NonNull java.lang.String callBackType)
public void setCallBackMqConfig(@NonNull CallBackMqConfig callBackMqConfig)
public java.lang.String getPath(CosXmlServiceConfig cosXmlServiceConfig)
CosXmlRequest
getPath
在类中 BucketRequest
cosXmlServiceConfig
- SDK服务配置public RequestBodySerializer getRequestBody() throws CosXmlClientException
CosXmlRequest
getRequestBody
在类中 CosXmlRequest
CosXmlClientException
- 客户异常public void checkParameters() throws CosXmlClientException
CosXmlRequest
checkParameters
在类中 BucketRequest
CosXmlClientException
- cosXmlClientExceptionpublic java.lang.String getMethod()
CosXmlRequest
RequestMethod
getMethod
在类中 CosXmlRequest
public java.lang.String getRequestHost(CosXmlServiceConfig config)
CosXmlRequest
getRequestHost
在类中 CosXmlRequest
config
- SDK服务配置