mtlIFlyVoice
来自于:APICloud立即使用
概述
本模块封装了科大讯飞语音合成、语音转文字功能
模块接口
startSpeechSyn
语音合成
startSpeechSyn({params},callback(ret,err))
params
text:
- 类型:String
- 描述:合成内容
callback(ret,err)
ret:
- 类型:JSON 对象 内部字段:
{
status:true, //布尔类型;是否成功
}
err:
- 类型:JSON 对象
- 描述:错误信息
- 内部字段:
{
message:''//字符串类型;失败的原因
}
示例代码
var mtlIFlyVoice = api.require('mtlIFlyVoice');
mtlIFlyVoice.startSpeechSyn({
appkey:''
},function(ret){
alert(JSON.stringify(ret,err));
});
可用性
iOS、Android系统支持
可提供的1.0.0及更高版本
stopSpeechSyn
停止语音合成
stopSpeechSyn()
示例代码
var mtlIFlyVoice = api.require('mtlIFlyVoice');
mtlIFlyVoice.stopSpeechSyn();
可用性
iOS、Android系统支持
可提供的1.0.0及更高版本
translateVoice
语音文件转文字
translateVoice({params},callback(ret,err))
params
localId:
- 类型:String
- 描述:需要播放的音频的字符串,由 stopRecord 接口获得
isShowProgressTips:
- 类型:数字
- 描述:(可选项)是否显示加载框,1:显示加载框,0:不显示加载框
- 默认:1
callback(ret,err)
ret:
- 类型:JSON 对象 内部字段:
{
status:true, //布尔类型;是否成功
translateResult:'' //字符串类型;转换内容
}
err:
- 类型:JSON 对象
- 描述:错误信息
- 内部字段:
{
message:''//字符串类型;失败的原因
}
示例代码
var mtlIFlyVoice = api.require('mtlIFlyVoice');
mtlIFlyVoice.translateVoice({
localId:''
},function(ret,err){
alert(JSON.stringify(ret));
});
可用性
iOS、Android系统
可提供的1.0.0及更高版本
voiceToText
语音文件转文字
voiceToText(callback(ret,err))
callback(ret,err)
ret:
- 类型:JSON 对象 内部字段:
{
status:true, //布尔类型;是否成功
text:'' //字符串类型, 识别内容,成功返回
}
示例代码
var mtlIFlyVoice = api.require('mtlIFlyVoice');
mtlIFlyVoice.voiceToText(function(ret,err){
alert(JSON.stringify(ret));
});
可用性
iOS、Android系统
可提供的1.0.0及更高版本