0

音声入力から電​​話をかけるためのアプリケーションを開発したいと考えています。機能は、ユーザーがデバイスに存在する連絡先の名前を話したときに電話を転送する必要があることです。https から音声認識エンジンのプラグインを取得しました。 //github.com/phonegap/phonegap-plugins/tree/master/Android/SpeechRecognizer .しかし、それを使用して上記の機能を実行する方法がわかりませんか? 誰でもすぐに私を助けることができますか?

4

1 に答える 1

0

window.plugins.speechrecognizer.startRecognize の成功コールバックで結果を取得したら、contacts.find メソッドのフィルター パラメーターとして使用します。

var options = new ContactFindOptions();
    options.filter=speechResult; 
    options.multiple
    var fields = ["displayName", "name", "phoneNumbers"];
    navigator.contacts.find(fields, onSuccess, onError, options);

次に、電話番号を取得する必要がある onSuccess で、連絡先が複数の電話番号のうちどれを使用するかを決定する必要があります。私はこの答えの最初のものを仮定するつもりです。次に、document.location を「tel:」URL に設定して呼び出しを行います。

function onSuccess(contacts) {
    if (contacts.length == 1) {
        if (contacts[0].phoneNumbers != null) {
            document.location = "tel:" + contacts[0].phoneNumbers[0];
        }
    }
}

それはそれについて行う必要があります。

于 2013-02-08T14:15:32.327 に答える