语音识别功能
该类调用移动设备语音接口,可对输入的语音进行识别,应用场景包括:

  • 用户输入语音
  • 通讯录查询
  • 打电话
  • 写短信

方法

方法

bnf

bnf
(
  • [options]
)

语音指令

参数:

名称类型标识描述
[options] Object 可选

配置参数对象

名称类型标识描述
[success] Function 可选

执行成功后的回调函数

[error] Function 可选

执行失败后的回调函数

[language] String 可选

输入的语种类型(暂时只支持中文"zh_cn")

[vadbos] Number 可选

后端等待时间(默认5000,单位:毫秒/ms)

[vadeos] Number 可选

前端等待时间 (默认1000,单位:毫秒/ms)

[speechtimeout] Number 可选

语音输入时间长度 (默认30000,单位:毫秒/ms)

[voicetype] String 可选

语音识别类型

  • abnf:云识别
  • bnf:本地识别(默认)

[slots] Object 可选

要插入到语法中的数据;格式:
{"contact": {"data": "李志强|王鑫", "type": "contacts"}}

示例:

<script>
    cmp.iat.input({
         language:"zh_cn",
         vadbos:5000,
         vadeos:1000,
         speechtimeout:30000,
         voicetype:"abnf",
         slots:{
                 "contact" : {"data": "李志强|王鑫", "type": "contacts"}
             }
         success:function(result){
                 //do something
             },
         error:function(){
                //do something
             }
    });
</script>

input

input
(
  • [options]
)

语音输入

参数:

名称类型标识描述
[options] Object 可选

配置参数对象

名称类型标识描述
[success] Function 可选

输入成功后的回调函数

[error] Function 可选

输入失败后的回调函数

[language] String 可选

输入的语种类型(暂时只支持中文"zh_cn")

[vadbos] Number 可选

后端等待时间(默认5000,单位:毫秒/ms)

[vadeos] Number 可选

前端等待时间 (默认1000,单位:毫秒/ms)

[speechtimeout] Number 可选

语音输入时间长度 (默认30000,单位:毫秒/ms)

示例:

<script>
    cmp.iat.input({
         language:"zh_cn",
         vadbos:5000,
         vadeos:1000,
         speechtimeout:30000,
         success:function(result){
                 //do something
             },
         error:function(){
                //do something
             }
    });
</script>
Top