本插件封装了百度语音识别中的在线识别SDK,可精准、快速的将识别到的语音转换为文字,适用于语音聊天、语音输入法、语音搜索等场景。
使用此插件请先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:
.<!--安卓配置方式-->
<meta-data name="com.baidu.speech.APP_ID" value="11618565"/>
<meta-data name="com.baidu.speech.API_KEY" value="XHn29Ed2sHPSjHrOkE0Z1PA7"/>
<meta-data name="com.baidu.speech.SECRET_KEY" value="4QCnQX2BGTs57dVXd7vrFZbTvRDD7XsP"/>
.<!--ios配置方式-->
<feature name="baiduSpeechAAR">
<param name="API_KEY" value="riBo5hCEi15XOWBfGa4N26oq"/>
<param name="SECRET_KEY" value="1mGmZqE8i651ZCR7NDrqRAnzj8UKlDdO"/>
<param name="APP_ID" value="11696334"/>
</feature>
字段描述:
APP_ID:是百度语音开放平台获取的 AppID。AppID 申请方法参考百度语音开放平台接入文档。
API_KEY:是百度语音开放平台获取的 API Key。API Key 申请方法参考百度语音开放平台接入文档。
SECRET_KEY:是百度语音开放平台获取的 Secret Key。Secret Key 申请方法参考百度语音开放平台接入文档。
初始化百度语音识别
initAAR(callback(ret, err))
ret:
{
status: sucess //字符串,初始化完成
}
var baidu = api.require('baiduSpeechAAR');
function init(){
baidu.initAAR(function(ret, err){
if(ret.status=="sucess"){
alert("初始化完成")
}
});
}
iOS系统,Android系统
可提供的1.0.0及更高版本
开始语音识别
start(callback(ret, err))
ret:
{
status: 1 //数字类型
//1(识别工作开始,开始采集及处理数据)
//2(语音识别功能完成,服务器返回正确结果)
//3(识别失败)
msg:“语音识别功能完成,服务器返回正确结果” //字符串,提示信息
result:“你好世界” //字符串,语音识别结果
}
var baidu = api.require('baiduSpeechAAR');
function baiduSpeechstart(){
baidu.start(function(ret, err){
if(ret.status==1){
alert("识别工作开始,开始采集及处理数据")
}else if(ret.status==2){
alert("语音识别功能完成,服务器返回正确结果:"+ret.result)
}else if(ret.status==3){
alert("语音识别失败")
}
});
}
iOS系统,Android系统
可提供的1.0.0及更高版本
结束语音识别,并返回识别结果,识别结果在start的回调函数中
end()
var baidu = api.require('baiduSpeechAAR');
function baiduSpeechend(){
baidu.end();
}
iOS系统,Android系统
可提供的1.0.0及更高版本
此接口需要访问网络
iOS系统,Android系统
可提供的1.0.0及更高版本