录音
注意:本地文件永远是PCM格式,调用上传录音插件传到阿里云时,会自动转码为mp3格式上传1. 开始录音
(@since 云助手app 3.5.5)
yzs.startRecord({
success: function(res) {
/*{"code":0,"message":""}*/
},
error: function(res) {
}
});
2. 停止录音
(@since 云助手app 3.5.5)
yzs.stopRecord({
success: function(res) {
/*
{
"code": 0,
"message": "",
"localId": ""
}*/
},
error: function(res) {
}
});
返回说明
参数 | 参数类型 | 说明 |
---|---|---|
localId | String | 获取到的录音对应的本地资源id,后面的插件会用到这个id信息 |
3. 播放录音
(@since 云助手app 3.5.5)
yzs.playVoice({
localId: "",
success: function(res) {
},
error: function(res) {
/*
{
"code": -1,
"message": ""
}
*/
}
});
参数说明
参数 | 参数类型 | 必须 | 说明 |
---|---|---|---|
localId | String | 是 | 获取到的录音对应的本地资源id |
返回说明
参数 | 参数类型 | 说明 |
---|---|---|
code | int | 错误码,-1为localId为空或者找不到音频文件返回,-2为播放失败 |
message | String | 错误信息 |
4. 监听录音播放完毕
(@since 云助手app 3.5.5)
yzs.onVoicePlayEnd({
success: function(res) {
/*
{
"code": 0,
"message": "",
"localId": "@localId(PCM格式)"
}
*/
},
error: function(res) {
}
});
返回说明
参数 | 参数类型 | 说明 |
---|---|---|
localId | String | 播放完成的录音对应的本地资源id |
5. 停止录音播放
(@since 云助手app 3.5.5)
yzs.stopVoice({
localId: "",
success: function(res) {
},
error: function(res) {
}
});
参数说明
参数 | 参数类型 | 必须 | 说明 |
---|---|---|---|
localId | String | 是 | 获取到的录音对应的本地资源id |
6. 上传录音
(@since 云助手app 3.5.5)
yzs.uploadVoice({
localId: "",
appCode: "",
interval: 1000,
success: function(res) {
/*
上传中
{
"code": 0,
"localResourceId": "",
"serverUrl": "",
"progress": 3
}
完成
{
"code": 1,
"localResourceId": "",
"serverUrl": "",
"progress": 100
}
*/
},
error: function(res) {
}
});
参数说明
参数 | 参数类型 | 必须 | 说明 |
---|---|---|---|
localId | String | 是 | 获取到的录音对应的本地资源id |
appCode | String | 否 | 调用插件方轻应用的appCode |
interval | int | 否 | 同步上传过程中,进度每次回调的时间间隔,小于1000或者不传默认为1000 |
返回说明
参数 | 参数类型 | 说明 |
---|---|---|
code | int | 0上传中,1上传完成 |
localResourceId | String | 获取到的录音对应的本地资源id,和传进来的参数localId是一致的 |
serverUrl | String | 录音上传到阿里云时的地址,此时已经为mp3格式 |
progress | int | 上传进度 |
7. 语音转文字
(@since 云助手app 3.5.5)
yzs.translateVoice({
localId: "",
success: function(res) {
/*
{
"code": 0,
"message": "",
"text": "语音识别的结果"
}
*/
},
error: function(res) {
}
});
参数说明
参数 | 参数类型 | 必须 | 说明 |
---|---|---|---|
localId | String | 是 | 获取到的录音对应的本地资源id |
返回说明
参数 | 参数类型 | 说明 |
---|---|---|
text | String | 语音识别的结果 |