1. startListen

功能

开始语音识别,配合endListen使用

定义

IpuMobile.startListen(params,callback)

参数

参数名 参数类型 参数描述 参数备注
params string(json串) json串,例{"timeout":timeout,"platform":"ifly"},timeout单位为秒,必须小于60, platform为识别引擎,默认使用百度,ifly表示使用讯飞 选传
callback function 如果不调用endListen停止,timeout秒后将自动停止识别触发callback 选传

范例

$("#startListen").click(function(){
   var params='{"timeout":10}';   
   IpuMobile.startListen(params,function(result){
    IpuMobile.tip("已超时,识别结果是:" + result);
    $("#des").html("点击开始识别");
   });

2.endListen

功能

结束语音识别,配合startListen使用

定义

IpuMobile.endListen(callback)

参数

参数名 参数类型 参数描述 参数备注
callback function 回传识别结果 必传

范例

$("#endListen").click(function(){
   IpuMobile.endListen(function(res){
    var data = JSON.parse(res);
    $("#content").val(data.result);
    $("#des").html("点击开始识别");
   });
  });

3. voiceInput

功能

语音识别,插件自带UI,callback返回识别结果

定义

IpuMobile.voiceInput(callback,params)

参数

参数名 参数类型 参数描述 参数备注
callback function 操作完成后的回调 必传
params string(json) 语音识别平台,如:{"platform":"ifly"}默认使用百度,ifly表示使用讯飞 选传

范例

IpuMobile.voiceInput(function(result){
    var data = JSON.parse(result);
    $("#num").val(data.result);
   });

4.cancelVoiceInput

功能

voiceInput插件显示出UI后,操作UI之前可以调用此插件取消,隐藏UI

参数

备注

使用前需要申请百度语音识别sdk的appid和key。 Android添加到AndroidManifest的<application>标签内。

<meta-data android:name="com.baidu.speech.APP_ID"
            tools:replace="android:value"
            android:value="15115924" />
        <meta-data
            android:name="com.baidu.speech.API_KEY"
            tools:replace="android:value"
            android:value="6QKAivEVgaAz0a4B9xSoqES3iUeGKKKT" />
        <meta-data
            android:name="com.baidu.speech.SECRET_KEY"
            tools:replace="android:value"
            android:value="wIE7IIKtGgtWmivSfEI4iqY0967Vjmfz" />

如果使用讯飞语音识别,除需要申请key外,还要添加sdk中的so文件 1、key同样加在AndroidManifest的<application>标签内:

<meta-data android:name="com.ai.ipu.ifly.APP_ID"
            tools:replace="android:value"
            android:value="12345678"/>

2、在讯飞控制台下载对应应用的sdk,将lib目录下的arm*目录放到工程的jniLibs目录下

Copyright © aiipu.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2022-05-31 09:52:53

results matching ""

    No results matching ""