public class AICloudLASREngine
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
void |
cancelUploadFile()
取消文件上传。
|
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() |
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()
恢复上传,从数据库里取最近上传失败的任务
|
public static AICloudLASREngine getInstance()
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 置为null