0
我想开发一个应用程序,用于通过语音输入拨打电话。功能应该是,当用户说出设备中存在的联系人姓名时,必须转接该电话。我已经从https://github.com/phonegap/phonegap-plugins/tree/master/Android/SpeechRecognizer.But获得了语音识别器的插件我没有得到如何使用它的上述功能? 任何人都可以尽快帮助我。phonegap代码拨打电话从语音输入
我想开发一个应用程序,用于通过语音输入拨打电话。功能应该是,当用户说出设备中存在的联系人姓名时,必须转接该电话。我已经从https://github.com/phonegap/phonegap-plugins/tree/master/Android/SpeechRecognizer.But获得了语音识别器的插件我没有得到如何使用它的上述功能? 任何人都可以尽快帮助我。phonegap代码拨打电话从语音输入
那么,一旦你得到的结果在window.plugins.speechrecognizer.startRecognize的成功回调,你会使用作为contacts.find方法的过滤器参数:在你的onSuccess
var options = new ContactFindOptions();
options.filter=speechResult;
options.multiple
var fields = ["displayName", "name", "phoneNumbers"];
navigator.contacts.find(fields, onSuccess, onError, options);
然后需要获取电话号码,您必须决定联系人可能使用多个电话号码中的哪一个。我只是假设第一个这个答案。然后,您将document.location设置为“tel:”网址以进行呼叫。
function onSuccess(contacts) {
if (contacts.length == 1) {
if (contacts[0].phoneNumbers != null) {
document.location = "tel:" + contacts[0].phoneNumbers[0];
}
}
}
应该这样做。
这很好。但我想要确切的语音识别代码,并将其与设备中的联系人与其解释进行匹配。 – Neha 2013-02-09 14:11:55