public class AICloudLASREngine extends BaseEngine
mBaseProcessor, TAG, tagSuffix
Modifier and Type | Method and Description |
---|---|
void |
cancelUploadFile()
取消文件上传。调用本方法后需要等 AILASRListener.onUploadFileResult(java.lang.String, java.lang.String, com.aispeech.AIError)
方法回调 AIError.ERR_LASR_CALL_CANCEL 错误码之后才能说明文件上传的请求已经被取消掉
|
void |
createTaskWithAudioId(java.lang.String audioId,
AICloudLASRConfig.TaskParam taskParam)
创建识别任务,使用上传文件后得到的 audioId,只有文件上传完毕 audioId 才能使用
|
void |
createTaskWithHttpFile(java.lang.String fileHttpUrl,
AICloudLASRConfig.TaskParam taskParam)
创建识别任务,使用http格式的音频文件
|
void |
destroy()
销毁,
init(android.content.Context, com.aispeech.export.listeners.AILASRListener) 时设置的 AILASRListener 置为null |
protected static java.lang.String |
generateAuthParams() |
static AICloudLASREngine |
getInstance() |
java.lang.String |
getTag() |
void |
init(android.content.Context context,
AILASRListener listener) |
void |
init(android.content.Context context,
java.lang.String host,
AILASRListener listener) |
boolean |
isUploadFile()
是否正在上传文件
|
void |
queryTaskProcess(java.lang.String taskId) |
void |
queryTaskResult(java.lang.String taskId) |
void |
uploadAudioFile(java.lang.String audioFilePath,
AICloudLASRConfig.AudioParam audioParam)
创建上传音频任务
5H之内的音频, 文件最大500M
|
LasrSqlEntity |
uploadResume()
恢复上传,从数据库里取最近上传失败的任务
|
cancel, init, initTAG, parseConfig, parseIntent, start, stop
public static AICloudLASREngine getInstance()
public java.lang.String getTag()
getTag
in class BaseEngine
public void init(android.content.Context context, AILASRListener listener)
public void init(android.content.Context context, java.lang.String host, AILASRListener listener)
protected static java.lang.String generateAuthParams()
public void uploadAudioFile(java.lang.String audioFilePath, AICloudLASRConfig.AudioParam audioParam)
audioFilePath
- 本地音频文件的绝对路径audioParam
- 音频文件的参数public LasrSqlEntity uploadResume()
public void cancelUploadFile()
public boolean isUploadFile()
public void createTaskWithHttpFile(java.lang.String fileHttpUrl, AICloudLASRConfig.TaskParam taskParam)
fileHttpUrl
- 音频文件的HTTP下载地址。 可选:值可以为一个可以下载的HTTP地址(http地址格式不正确或不能正常下载都会报错), 或者空字符串。 (警告) 如果下载的地址里包含中文,需要把中文的文件名和路径名进行urlencode。taskParam
- 音频参数和识别参数public void createTaskWithAudioId(java.lang.String audioId, AICloudLASRConfig.TaskParam taskParam)
audioId
- 本地文件上传服务器后得到的音频文件taskParam
- 音频参数和识别参数public void queryTaskProcess(java.lang.String taskId)
public void queryTaskResult(java.lang.String taskId)
public void destroy()
init(android.content.Context, com.aispeech.export.listeners.AILASRListener)
时设置的 AILASRListener 置为nulldestroy
in class BaseEngine