baiduSpeechAAR

概述

本插件封装了百度语音识别中的在线识别SDK,可精准、快速的将识别到的语音转换为文字,适用于语音聊天、语音输入法、语音搜索等场景。

使用此插件请先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:

  • 参数:APP_ID、API_KEY、SECRET_KEY
  • 配置示例:
  .<!--安卓配置方式-->  
  <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> 

initAAR

初始化百度语音识别

initAAR(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    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

开始语音识别

start(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    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及更高版本

end

结束语音识别,并返回识别结果,识别结果在start的回调函数中

end()

示例代码

var baidu = api.require('baiduSpeechAAR');
function baiduSpeechend(){
    baidu.end();
}

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

补充说明

此接口需要访问网络

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/01/26