baiduSpeechAAR

来自于:开发者立即使用

initAAR start end

概述

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

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

  • 参数:APP_ID、API_KEY、SECRET_KEY
  • 配置示例:

    1. .<!--安卓配置方式-->
    2. <meta-data name="com.baidu.speech.APP_ID" value="11618565"/>
    3. <meta-data name="com.baidu.speech.API_KEY" value="XHn29Ed2sHPSjHrOkE0Z1PA7"/>
    4. <meta-data name="com.baidu.speech.SECRET_KEY" value="4QCnQX2BGTs57dVXd7vrFZbTvRDD7XsP"/>
    5. .<!--ios配置方式-->
    6. <feature name="baiduSpeechAAR">
    7. <param name="API_KEY" value="riBo5hCEi15XOWBfGa4N26oq"/>
    8. <param name="SECRET_KEY" value="1mGmZqE8i651ZCR7NDrqRAnzj8UKlDdO"/>
    9. <param name="APP_ID" value="11696334"/>
    10. </feature>
  • 字段描述:

    APP_ID:是百度语音开放平台获取的 AppID。AppID 申请方法参考百度语音开放平台接入文档

    API_KEY:是百度语音开放平台获取的 API Key。API Key 申请方法参考百度语音开放平台接入文档

    SECRET_KEY:是百度语音开放平台获取的 Secret Key。Secret Key 申请方法参考百度语音开放平台接入文档

initAAR

初始化百度语音识别

initAAR(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. status: sucess //字符串,初始化完成
  3. }

示例代码

  1. var baidu = api.require('baiduSpeechAAR');
  2. function init(){
  3. baidu.initAAR(function(ret, err){
  4. if(ret.status=="sucess"){
  5. alert("初始化完成")
  6. }
  7. });
  8. }

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

start

开始语音识别

start(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. status: 1 //数字类型
  3. //1(识别工作开始,开始采集及处理数据)
  4. //2(语音识别功能完成,服务器返回正确结果)
  5. //3(识别失败)
  6. msg:“语音识别功能完成,服务器返回正确结果” //字符串,提示信息
  7. result:“你好世界” //字符串,语音识别结果
  8. }

示例代码

  1. var baidu = api.require('baiduSpeechAAR');
  2. function baiduSpeechstart(){
  3. baidu.start(function(ret, err){
  4. if(ret.status==1){
  5. alert("识别工作开始,开始采集及处理数据")
  6. }else if(ret.status==2){
  7. alert("语音识别功能完成,服务器返回正确结果:"+ret.result)
  8. }else if(ret.status==3){
  9. alert("语音识别失败")
  10. }
  11. });
  12. }

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

end

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

end()

示例代码

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

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

补充说明

此接口需要访问网络

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本