文档
测试

创建语音转写任务

POST
https://gateway.api.yun2win.com/api/lasr/long/create

接口描述

上传已录制好的音频(暂只支持mp3,不能超过10M),生成语音转写任务。任务创建成功,自动会加入转写队列。

请求头

参数名
类型
描述
必填
Authorization
string
示例:Bearer a447bdDAUeKORvmt
必填

请求参数

参数名
类型
描述
必填
aduio
file
已录制好的音频文件。示例:[c:/a.mp3]
必填

响应参数

参数名
类型
描述
必填
taskId
string
示例:a45D16UhKJ4xeSSO
必填
duration
int
示例:3
必填
status
string
示例:处理中
必填

说明 / 示例

#### 错误列表 |httpCode|error|message| |-|-|-| |401|AccessTokenNoExist|必须有 accessToken| |401|AccessTokenIsInvalid|无效的 accessToken| |401|AccessTokenHasExpired|accessToken 已过期| |403|SecretIsInvalid|无效的 secret| |403|SecretHasDisabled|secret 已被禁用| |403|SecretError|secret 状态异常| |403|LimitExceeded|已超出用量限制| |500|Params_Audio_Missing|请补充语音文件audio栏位(mp3)| |500|Audio_Len_Too_Short|音频文件太小,长度不能少于1秒| |500|App_Module_Not_Formal|此服务模块还未申请正式| #### 示例代码 ##### C#访问示例代码: ~~~CSharp var client = new RestClient("http://gateway.api.yun2win.com/api/lasr/long/create"); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("Authorization", "Bearer a447bdDAUeKORvmt"); // 这里的a447bdDAUeKORvmt就是接口1取得的access_token request.AddFile("audio", "/Users/test/Desktop/zv1qh-yfbgq.mp3"); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content); ~~~ # ##### Java访问示例代码: ~~~ java OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart("audio","zv1qh-yfbgq.mp3", RequestBody.create(MediaType.parse("application/octet-stream"), new File("/Users/test/Desktop/zv1qh-yfbgq.mp3"))) .build(); Request request = new Request.Builder() .url("http://gateway.api.yun2win.com/api/lasr/long/create") .method("POST", body) .addHeader("Authorization", "Bearer a447bdDAUeKORvmt") // 这里的a447bdDAUeKORvmt就是接口1取得的access_token .build(); Response response = client.newCall(request).execute(); ~~~ # #### Nodejs访问示例代码 ~~~javascript var unirest = require('unirest'); var req = unirest('POST', 'http://gateway.api.yun2win.com/api/lasr/long/create') .headers({ 'Authorization': 'Bearer a447bdDAUeKORvmt' // 这里的a447bdDAUeKORvmt就是接口1取得的access_token }) .attach('file', '/Users/test/Desktop/zv1qh-yfbgq.mp3') .end(function (res) { if (res.error) throw new Error(res.error); console.log(res.raw_body); }); ~~~